home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Twentieth Anniversary Mac…osh - QuickTime Showcase
/
691-1418,Twentieth Anniversary Macintosh. QuickTime Showcase. (CD).toast
/
QuickTime Showcase
/
QuickTime Showcase.rsrc
/
CODE_14_ACTOR.txt
< prev
next >
Wrap
Text File
|
1997-05-15
|
600KB
|
10,820 lines
# near model CODE resource
# jump table entries: 43784-43834 (51 of them)
00000000 FFFF .invalid <<F/7/7>>
00000002 AB08 syscall PutPicOp
00000004 0000 76F8 ori.b D0, 0xF8
fn00000008:
00000008 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
0000000C 2F2F 0020 move.l -[A7], [A7 + 0x20]
00000010 4EAD BAD0 jsr [A5 - 0x4530]
00000014 2448 movea.l A2, A0
00000016 9DCE sub.l A6, A6
00000018 284A movea.l A4, A2
0000001A 588C addq.l A4, 4
0000001C 486C 0006 pea.l [A4 + 0x6]
00000020 A8AE syscall EmptyRect
00000022 101F move.b D0, [A7]+
00000024 544F addq.w A7, 2
00000026 6600 0084 bne +0x86 /* 000000AC */
0000002A 2F12 move.l -[A7], [A2]
0000002C 4EAD C268 jsr [A5 - 0x3D98]
00000030 2600 move.l D3, D0
00000032 4227 clr.b -[A7]
00000034 4EAD D7D0 jsr [A5 - 0x2830]
00000038 1800 move.b D4, D0
0000003A 2F03 move.l -[A7], D3
0000003C 4EAD C258 jsr [A5 - 0x3DA8]
00000040 2648 movea.l A3, A0
00000042 3EB8 0220 move.w [A7], [0x00000220 /* MemErr */]
00000046 301F move.w D0, [A7]+
00000048 3600 move.w D3, D0
0000004A 1F04 move.b -[A7], D4
0000004C 4EAD D7D0 jsr [A5 - 0x2830]
00000050 4A43 tst.w D3
00000052 4FEF 000A lea.l A7, [A7 + 0xA]
00000056 6654 bne +0x56 /* 000000AC */
00000058 362C 0004 move.w D3, [A4 + 0x4]
0000005C 302C 0006 move.w D0, [A4 + 0x6]
00000060 48C0 ext.l D0
00000062 382C 000A move.w D4, [A4 + 0xA]
00000066 48C4 ext.l D4
00000068 9880 sub.l D4, D0
0000006A 2052 movea.l A0, [A2]
0000006C A069 syscall HGetState
0000006E 49C0 lea.l A4, D0
00000070 1A00 move.b D5, D0
00000072 2052 movea.l A0, [A2]
00000074 A029 syscall HLock
00000076 204B movea.l A0, A3
00000078 A029 syscall HLock
0000007A 2052 movea.l A0, [A2]
0000007C 2F10 move.l -[A7], [A0]
0000007E 2F13 move.l -[A7], [A3]
00000080 3F03 move.w -[A7], D3
00000082 3F03 move.w -[A7], D3
00000084 3F04 move.w -[A7], D4
00000086 3003 move.w D0, D3
00000088 48C0 ext.l D0
0000008A 2200 move.l D1, D0
0000008C E089 lsr D1, 8
0000008E E089 lsr D1, 8
00000090 E089 lsr D1, 8
00000092 EE89 lsr D1, 7
00000094 D280 add.l D1, D0
00000096 E281 asr D1, 1
00000098 3F01 move.w -[A7], D1
0000009A A838 syscall CalcMask
0000009C 2052 movea.l A0, [A2]
0000009E 1005 move.b D0, D5
000000A0 A06A syscall HSetState
000000A2 204B movea.l A0, A3
000000A4 A02A syscall HUnlock
000000A6 204B movea.l A0, A3
000000A8 A049 syscall HPurge
000000AA 2C4B movea.l A6, A3
label000000AC:
000000AC 204E movea.l A0, A6
000000AE 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000000B2 4E75 rts
fn000000B4:
000000B4 48E7 1030 movem.l -[A7], D3,A2,A3
000000B8 162F 0014 move.b D3, [A7 + 0x14]
000000BC 2F2F 0010 move.l -[A7], [A7 + 0x10]
000000C0 4EAD B5F8 jsr [A5 - 0x4A08]
000000C4 2448 movea.l A2, A0
000000C6 266A 0010 movea.l A3, [A2 + 0x10]
000000CA 4A2D 20A8 tst.b [A5 + 0x20A8]
000000CE 584F addq.w A7, 4
000000D0 6716 beq +0x18 /* 000000E8 */
000000D2 4A6A 001C tst.w [A2 + 0x1C]
000000D6 6C10 bge +0x12 /* 000000E8 */
000000D8 1F03 move.b -[A7], D3
000000DA 2F2F 0012 move.l -[A7], [A7 + 0x12]
000000DE 4EAD A9C0 jsr [A5 - 0x5640]
000000E2 2648 movea.l A3, A0
000000E4 5C4F addq.w A7, 6
000000E6 600C bra +0xE /* 000000F4 */
label000000E8:
000000E8 2F2F 0010 move.l -[A7], [A7 + 0x10]
000000EC 4EBA FF1A jsr [PC - 0xE6 /* 00000008 */]
000000F0 2648 movea.l A3, A0
000000F2 584F addq.w A7, 4
label000000F4:
000000F4 254B 0010 move.l [A2 + 0x10], A3
000000F8 4227 clr.b -[A7]
000000FA 3F3C 0001 move.w -[A7], 0x1
000000FE 486A 000F pea.l [A2 + 0xF]
00000102 4EAD BAA8 jsr [A5 - 0x4558]
00000106 1F03 move.b -[A7], D3
00000108 3F3C 0006 move.w -[A7], 0x6
0000010C 486A 000F pea.l [A2 + 0xF]
00000110 4EAD BAA8 jsr [A5 - 0x4558]
00000114 4FEF 0010 lea.l A7, [A7 + 0x10]
00000118 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000011C 4E75 rts
fn0000011E:
0000011E 48E7 0030 movem.l -[A7], A2,A3
00000122 2F2F 000C move.l -[A7], [A7 + 0xC]
00000126 4EAD B5F8 jsr [A5 - 0x4A08]
0000012A 2448 movea.l A2, A0
0000012C 4A6A 001C tst.w [A2 + 0x1C]
00000130 584F addq.w A7, 4
00000132 6C78 bge +0x7A /* 000001AC */
00000134 102A 000F move.b D0, [A2 + 0xF]
00000138 7204 moveq.l D1, 0x04
0000013A C081 and.l D0, D1
0000013C 4A80 tst.l D0
0000013E 666C bne +0x6E /* 000001AC */
00000140 206A 0010 movea.l A0, [A2 + 0x10]
00000144 A029 syscall HLock
00000146 206A 0010 movea.l A0, [A2 + 0x10]
0000014A 2650 movea.l A3, [A0]
0000014C 204B movea.l A0, A3
0000014E 5088 addq.l A0, 8
00000150 5C88 addq.l A0, 6
00000152 2688 move.l [A3], A0
00000154 594F subq.w A7, 4
00000156 A8D8 syscall NewRgn
00000158 205F movea.l A0, [A7]+
0000015A 2648 movea.l A3, A0
0000015C 554F subq.w A7, 2
0000015E 2F0B move.l -[A7], A3
00000160 206A 0010 movea.l A0, [A2 + 0x10]
00000164 2F10 move.l -[A7], [A0]
00000166 A8D7 syscall BitMapToRegion/BitMapRgn
00000168 301F move.w D0, [A7]+
0000016A 4A40 tst.w D0
0000016C 671E beq +0x20 /* 0000018C */
0000016E 206A 0010 movea.l A0, [A2 + 0x10]
00000172 A02A syscall HUnlock
00000174 1F3C 0001 move.b -[A7], 0x1
00000178 3F3C 0002 move.w -[A7], 0x2
0000017C 486A 000F pea.l [A2 + 0xF]
00000180 4EAD BAA8 jsr [A5 - 0x4558]
00000184 2F0B move.l -[A7], A3
00000186 A8D9 syscall DisposRgn/DisposeRgn
00000188 504F addq.w A7, 8
0000018A 6020 bra +0x22 /* 000001AC */
label0000018C:
0000018C 486A 0010 pea.l [A2 + 0x10]
00000190 4EAD BAC0 jsr [A5 - 0x4540]
00000194 254B 0010 move.l [A2 + 0x10], A3
00000198 1F3C 0001 move.b -[A7], 0x1
0000019C 3F3C 0001 move.w -[A7], 0x1
000001A0 486A 000F pea.l [A2 + 0xF]
000001A4 4EAD BAA8 jsr [A5 - 0x4558]
000001A8 4FEF 000C lea.l A7, [A7 + 0xC]
label000001AC:
000001AC 4CDF 0C00 movem.l A2,A3, [A7]+
000001B0 4E75 rts
fn000001B2:
000001B2 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000001B6 554F subq.w A7, 2
000001B8 182F 001A move.b D4, [A7 + 0x1A]
000001BC 162F 001C move.b D3, [A7 + 0x1C]
000001C0 4857 pea.l [A7]
000001C2 2F2F 001A move.l -[A7], [A7 + 0x1A]
000001C6 4EAD B2E0 jsr [A5 - 0x4D20]
000001CA 4A00 tst.b D0
000001CC 504F addq.w A7, 8
000001CE 660A bne +0xC /* 000001DA */
000001D0 91C8 sub.l A0, A0
000001D2 544F addq.w A7, 2
000001D4 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000001D8 4E75 rts
label000001DA:
000001DA 2F2F 0016 move.l -[A7], [A7 + 0x16]
000001DE 4EAD B5F8 jsr [A5 - 0x4A08]
000001E2 2448 movea.l A2, A0
000001E4 200A move.l D0, A2
000001E6 584F addq.w A7, 4
000001E8 660A bne +0xC /* 000001F4 */
000001EA 91C8 sub.l A0, A0
000001EC 544F addq.w A7, 2
000001EE 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000001F2 4E75 rts
label000001F4:
000001F4 3F3C 0001 move.w -[A7], 0x1
000001F8 2F2F 0018 move.l -[A7], [A7 + 0x18]
000001FC 4EAD B610 jsr [A5 - 0x49F0]
00000200 4A00 tst.b D0
00000202 5C4F addq.w A7, 6
00000204 6606 bne +0x8 /* 0000020C */
00000206 97CB sub.l A3, A3
00000208 6000 00C8 bra +0xCA /* 000002D2 */
label0000020C:
0000020C 302A 0020 move.w D0, [A2 + 0x20]
00000210 48C0 ext.l D0
00000212 322A 0024 move.w D1, [A2 + 0x24]
00000216 48C1 ext.l D1
00000218 9280 sub.l D1, D0
0000021A 7001 moveq.l D0, 0x01
0000021C B280 cmp.l D1, D0
0000021E 6E06 bgt +0x8 /* 00000226 */
00000220 97CB sub.l A3, A3
00000222 6000 00AE bra +0xB0 /* 000002D2 */
label00000226:
00000226 7000 moveq.l D0, 0x00
00000228 1003 move.b D0, D3
0000022A 122A 000F move.b D1, [A2 + 0xF]
0000022E 7440 moveq.l D2, 0x40
00000230 C282 and.l D1, D2
00000232 4A81 tst.l D1
00000234 56C1 sne D1
00000236 4401 neg.b D1
00000238 49C1 lea.l A4, D1
0000023A B280 cmp.l D1, D0
0000023C 670A beq +0xC /* 00000248 */
0000023E 486A 0010 pea.l [A2 + 0x10]
00000242 4EAD BAC0 jsr [A5 - 0x4540]
00000246 584F addq.w A7, 4
label00000248:
00000248 4AAA 0010 tst.l [A2 + 0x10]
0000024C 6742 beq +0x44 /* 00000290 */
0000024E 206A 0010 movea.l A0, [A2 + 0x10]
00000252 4A90 tst.l [A0]
00000254 660C bne +0xE /* 00000262 */
00000256 486A 0010 pea.l [A2 + 0x10]
0000025A 4EAD BAC0 jsr [A5 - 0x4540]
0000025E 584F addq.w A7, 4
00000260 602E bra +0x30 /* 00000290 */
label00000262:
00000262 7000 moveq.l D0, 0x00
00000264 1004 move.b D0, D4
00000266 122A 000F move.b D1, [A2 + 0xF]
0000026A 7402 moveq.l D2, 0x02
0000026C C282 and.l D1, D2
0000026E 4A81 tst.l D1
00000270 56C1 sne D1
00000272 4401 neg.b D1
00000274 49C1 lea.l A4, D1
00000276 B280 cmp.l D1, D0
00000278 6710 beq +0x12 /* 0000028A */
0000027A 4A04 tst.b D4
0000027C 6712 beq +0x14 /* 00000290 */
0000027E 102A 000F move.b D0, [A2 + 0xF]
00000282 7204 moveq.l D1, 0x04
00000284 C081 and.l D0, D1
00000286 4A80 tst.l D0
00000288 6706 beq +0x8 /* 00000290 */
label0000028A:
0000028A 266A 0010 movea.l A3, [A2 + 0x10]
0000028E 6042 bra +0x44 /* 000002D2 */
label00000290:
00000290 4A04 tst.b D4
00000292 6724 beq +0x26 /* 000002B8 */
00000294 4AAA 0010 tst.l [A2 + 0x10]
00000298 660C bne +0xE /* 000002A6 */
0000029A 1F03 move.b -[A7], D3
0000029C 2F2F 0018 move.l -[A7], [A7 + 0x18]
000002A0 4EBA FE12 jsr [PC - 0x1EE /* 000000B4 */]
000002A4 5C4F addq.w A7, 6
label000002A6:
000002A6 4AAA 0010 tst.l [A2 + 0x10]
000002AA 6722 beq +0x24 /* 000002CE */
000002AC 2F2F 0016 move.l -[A7], [A7 + 0x16]
000002B0 4EBA FE6C jsr [PC - 0x194 /* 0000011E */]
000002B4 584F addq.w A7, 4
000002B6 6016 bra +0x18 /* 000002CE */
label000002B8:
000002B8 486A 0010 pea.l [A2 + 0x10]
000002BC 4EAD BAC0 jsr [A5 - 0x4540]
000002C0 1F03 move.b -[A7], D3
000002C2 2F2F 001C move.l -[A7], [A7 + 0x1C]
000002C6 4EBA FDEC jsr [PC - 0x214 /* 000000B4 */]
000002CA 4FEF 000A lea.l A7, [A7 + 0xA]
label000002CE:
000002CE 266A 0010 movea.l A3, [A2 + 0x10]
label000002D2:
000002D2 3F17 move.w -[A7], [A7]
000002D4 2F2F 0018 move.l -[A7], [A7 + 0x18]
000002D8 4EAD B2C8 jsr [A5 - 0x4D38]
000002DC 204B movea.l A0, A3
000002DE 504F addq.w A7, 8
000002E0 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
000002E4 4E75 rts
000002E6 2F0A move.l -[A7], A2
000002E8 246F 0008 movea.l A2, [A7 + 0x8]
000002EC 200A move.l D0, A2
000002EE 6732 beq +0x34 /* 00000322 */
000002F0 3F3C 0001 move.w -[A7], 0x1
000002F4 2F0A move.l -[A7], A2
000002F6 4EAD B618 jsr [A5 - 0x49E8]
000002FA 4A00 tst.b D0
000002FC 5C4F addq.w A7, 6
000002FE 6722 beq +0x24 /* 00000322 */
00000300 102A 000F move.b D0, [A2 + 0xF]
00000304 7202 moveq.l D1, 0x02
00000306 C081 and.l D0, D1
00000308 4A80 tst.l D0
0000030A 6708 beq +0xA /* 00000314 */
0000030C 2F2A 0010 move.l -[A7], [A2 + 0x10]
00000310 A8D9 syscall DisposRgn/DisposeRgn
00000312 600A bra +0xC /* 0000031E */
label00000314:
00000314 2F2A 0010 move.l -[A7], [A2 + 0x10]
00000318 4EAD C260 jsr [A5 - 0x3DA0]
0000031C 584F addq.w A7, 4
label0000031E:
0000031E 42AA 0010 clr.l [A2 + 0x10]
label00000322:
00000322 245F movea.l A2, [A7]+
00000324 4E75 rts
fn00000326:
00000326 48E7 0030 movem.l -[A7], A2,A3
0000032A 4FEF FFEC lea.l A7, [A7 - 0x14]
0000032E 266F 0026 movea.l A3, [A7 + 0x26]
00000332 2F2F 0020 move.l -[A7], [A7 + 0x20]
00000336 4EAD B5F8 jsr [A5 - 0x4A08]
0000033A 2448 movea.l A2, A0
0000033C 2F6A 001E 0010 move.l [A7 + 0x10], [A2 + 0x1E]
00000342 2F6A 0022 0014 move.l [A7 + 0x14], [A2 + 0x22]
00000348 2F6A 002E 000C move.l [A7 + 0xC], [A2 + 0x2E]
0000034E 302F 0026 move.w D0, [A7 + 0x26]
00000352 48C0 ext.l D0
00000354 5280 addq.l D0, 1
00000356 3F00 move.w -[A7], D0
00000358 3F2F 0026 move.w -[A7], [A7 + 0x26]
0000035C 486F 0008 pea.l [A7 + 0x8]
00000360 4EAD B558 jsr [A5 - 0x4AA8]
00000364 504F addq.w A7, 8
00000366 2F2F 0004 move.l -[A7], [A7 + 0x4]
0000036A 4EAD B5F8 jsr [A5 - 0x4A08]
0000036E 2448 movea.l A2, A0
00000370 26AA 001E move.l [A3], [A2 + 0x1E]
00000374 276A 0022 0004 move.l [A3 + 0x4], [A2 + 0x22]
0000037A 2F6A 002E 000C move.l [A7 + 0xC], [A2 + 0x2E]
00000380 486F 0014 pea.l [A7 + 0x14]
00000384 A8AE syscall EmptyRect
00000386 101F move.b D0, [A7]+
00000388 5C4F addq.w A7, 6
0000038A 660A bne +0xC /* 00000396 */
0000038C 554F subq.w A7, 2
0000038E 2F0B move.l -[A7], A3
00000390 A8AE syscall EmptyRect
00000392 101F move.b D0, [A7]+
00000394 6714 beq +0x16 /* 000003AA */
label00000396:
00000396 26AF 000C move.l [A3], [A7 + 0xC]
0000039A 276F 0010 0004 move.l [A3 + 0x4], [A7 + 0x10]
000003A0 4FEF 0014 lea.l A7, [A7 + 0x14]
000003A4 4CDF 0C00 movem.l A2,A3, [A7]+
000003A8 4E75 rts
label000003AA:
000003AA 2F0B move.l -[A7], A3
000003AC 302F 000A move.w D0, [A7 + 0xA]
000003B0 48C0 ext.l D0
000003B2 322F 000E move.w D1, [A7 + 0xE]
000003B6 48C1 ext.l D1
000003B8 9280 sub.l D1, D0
000003BA 3F01 move.w -[A7], D1
000003BC 302F 000A move.w D0, [A7 + 0xA]
000003C0 48C0 ext.l D0
000003C2 322F 000E move.w D1, [A7 + 0xE]
000003C6 48C1 ext.l D1
000003C8 9280 sub.l D1, D0
000003CA 3F01 move.w -[A7], D1
000003CC A8A8 syscall OffsetRect
000003CE 4A2F 0024 tst.b [A7 + 0x24]
000003D2 660A bne +0xC /* 000003DE */
000003D4 486F 000C pea.l [A7 + 0xC]
000003D8 2F0B move.l -[A7], A3
000003DA 2F0B move.l -[A7], A3
000003DC A8AB syscall UnionRect
label000003DE:
000003DE 4FEF 0014 lea.l A7, [A7 + 0x14]
000003E2 4CDF 0C00 movem.l A2,A3, [A7]+
000003E6 4E75 rts
fn000003E8:
000003E8 2F03 move.l -[A7], D3
000003EA 594F subq.w A7, 4
000003EC 4A6F 000C tst.w [A7 + 0xC]
000003F0 6F56 ble +0x58 /* 00000448 */
000003F2 206D 1C30 movea.l A0, [A5 + 0x1C30]
000003F6 2050 movea.l A0, [A0]
000003F8 2050 movea.l A0, [A0]
000003FA 302F 000C move.w D0, [A7 + 0xC]
000003FE B068 000A cmp.w D0, [A0 + 0xA]
00000402 6E44 bgt +0x46 /* 00000448 */
00000404 4A6F 000E tst.w [A7 + 0xE]
00000408 6F3E ble +0x40 /* 00000448 */
0000040A 302F 000C move.w D0, [A7 + 0xC]
0000040E 48C0 ext.l D0
00000410 5380 subq.l D0, 1
00000412 4C3C 0800 0000 movem.w A3, 0x0
00000418 0018 206D ori.b [A0]+, 0x6D /* 'm' */
0000041C 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00000420 2250 movea.l A1, [A0]
00000422 3031 0820 move.w D0, [A1 + D0 + 0x20]
00000426 48C0 ext.l D0
00000428 5380 subq.l D0, 1
0000042A 4C3C 0800 0000 movem.w A3, 0x0
00000430 0166 bchg -[A6], D0
00000432 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000436 2050 movea.l A0, [A0]
00000438 D1C0 add.l A0, D0
0000043A 41E8 0014 lea.l A0, [A0 + 0x14]
0000043E 302F 000E move.w D0, [A7 + 0xE]
00000442 B068 0160 cmp.w D0, [A0 + 0x160]
00000446 6F04 ble +0x6 /* 0000044C */
label00000448:
00000448 7000 moveq.l D0, 0x00
0000044A 6002 bra +0x4 /* 0000044E */
label0000044C:
0000044C 7001 moveq.l D0, 0x01
label0000044E:
0000044E 1600 move.b D3, D0
00000450 4A03 tst.b D3
00000452 6734 beq +0x36 /* 00000488 */
00000454 2F2F 000C move.l -[A7], [A7 + 0xC]
00000458 4EAD B5F8 jsr [A5 - 0x4A08]
0000045C 2F48 0004 move.l [A7 + 0x4], A0
00000460 3F3C 0001 move.w -[A7], 0x1
00000464 2F2F 0012 move.l -[A7], [A7 + 0x12]
00000468 4EAD B610 jsr [A5 - 0x49F0]
0000046C 4A00 tst.b D0
0000046E 4FEF 000A lea.l A7, [A7 + 0xA]
00000472 6604 bne +0x6 /* 00000478 */
00000474 7600 moveq.l D3, 0x00
00000476 6010 bra +0x12 /* 00000488 */
label00000478:
00000478 4A2F 0010 tst.b [A7 + 0x10]
0000047C 670A beq +0xC /* 00000488 */
0000047E 2057 movea.l A0, [A7]
00000480 4A68 001C tst.w [A0 + 0x1C]
00000484 6C02 bge +0x4 /* 00000488 */
00000486 7600 moveq.l D3, 0x00
label00000488:
00000488 1003 move.b D0, D3
0000048A 584F addq.w A7, 4
0000048C 261F move.l D3, [A7]+
0000048E 4E75 rts
fn00000490:
00000490 2F0A move.l -[A7], A2
00000492 246F 0010 movea.l A2, [A7 + 0x10]
00000496 4A92 tst.l [A2]
00000498 6720 beq +0x22 /* 000004BA */
0000049A 2F0A move.l -[A7], A2
0000049C 4EAD BD60 jsr [A5 - 0x42A0]
000004A0 486A 0004 pea.l [A2 + 0x4]
000004A4 2F2F 0014 move.l -[A7], [A7 + 0x14]
000004A8 486A 000A pea.l [A2 + 0xA]
000004AC 2F2F 0018 move.l -[A7], [A7 + 0x18]
000004B0 3F2F 0028 move.w -[A7], [A7 + 0x28]
000004B4 42A7 clr.l -[A7]
000004B6 A8EC syscall CopyBits
000004B8 584F addq.w A7, 4
label000004BA:
000004BA 245F movea.l A2, [A7]+
000004BC 4E75 rts
fn000004BE:
000004BE 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000004C2 4FEF FFCA lea.l A7, [A7 - 0x36]
000004C6 262F 005E move.l D3, [A7 + 0x5E]
000004CA 2A2F 0062 move.l D5, [A7 + 0x62]
000004CE 2043 movea.l A0, D3
000004D0 2450 movea.l A2, [A0]
000004D2 2F2A 0002 move.l -[A7], [A2 + 0x2]
000004D6 4EAD BAD0 jsr [A5 - 0x4530]
000004DA 2848 movea.l A4, A0
000004DC 1F3C 0001 move.b -[A7], 0x1
000004E0 302A 0004 move.w D0, [A2 + 0x4]
000004E4 48C0 ext.l D0
000004E6 5280 addq.l D0, 1
000004E8 3F00 move.w -[A7], D0
000004EA 3F2A 0002 move.w -[A7], [A2 + 0x2]
000004EE 486F 0016 pea.l [A7 + 0x16]
000004F2 4EAD B558 jsr [A5 - 0x4AA8]
000004F6 504F addq.w A7, 8
000004F8 2F2F 0012 move.l -[A7], [A7 + 0x12]
000004FC 4EBA FEEA jsr [PC - 0x116 /* 000003E8 */]
00000500 4A00 tst.b D0
00000502 4FEF 000A lea.l A7, [A7 + 0xA]
00000506 6700 01F6 beq +0x1F8 /* 000006FE */
0000050A 302A 0004 move.w D0, [A2 + 0x4]
0000050E 48C0 ext.l D0
00000510 5280 addq.l D0, 1
00000512 3F00 move.w -[A7], D0
00000514 3F2A 0002 move.w -[A7], [A2 + 0x2]
00000518 486F 000C pea.l [A7 + 0xC]
0000051C 4EAD B558 jsr [A5 - 0x4AA8]
00000520 504F addq.w A7, 8
00000522 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000526 4EAD B2D8 jsr [A5 - 0x4D28]
0000052A 4A00 tst.b D0
0000052C 584F addq.w A7, 4
0000052E 6700 01CE beq +0x1D0 /* 000006FE */
00000532 2043 movea.l A0, D3
00000534 2668 000C movea.l A3, [A0 + 0xC]
00000538 302A 0004 move.w D0, [A2 + 0x4]
0000053C 48C0 ext.l D0
0000053E 5280 addq.l D0, 1
00000540 3F00 move.w -[A7], D0
00000542 3F2A 0002 move.w -[A7], [A2 + 0x2]
00000546 486F 0008 pea.l [A7 + 0x8]
0000054A 4EAD B558 jsr [A5 - 0x4AA8]
0000054E 504F addq.w A7, 8
00000550 2F2F 0004 move.l -[A7], [A7 + 0x4]
00000554 4EAD BAD0 jsr [A5 - 0x4530]
00000558 2C48 movea.l A6, A0
0000055A 4A6B 001C tst.w [A3 + 0x1C]
0000055E 5DC0 slt D0
00000560 4400 neg.b D0
00000562 49C0 lea.l A4, D0
00000564 1C00 move.b D6, D0
00000566 4A06 tst.b D6
00000568 584F addq.w A7, 4
0000056A 671A beq +0x1C /* 00000586 */
0000056C 206B 0014 movea.l A0, [A3 + 0x14]
00000570 A029 syscall HLock
00000572 206B 0018 movea.l A0, [A3 + 0x18]
00000576 A029 syscall HLock
00000578 206B 0014 movea.l A0, [A3 + 0x14]
0000057C 226B 0018 movea.l A1, [A3 + 0x18]
00000580 2251 movea.l A1, [A1]
00000582 2290 move.l [A1], [A0]
00000584 6008 bra +0xA /* 0000058E */
label00000586:
00000586 2F0C move.l -[A7], A4
00000588 4EAD BD60 jsr [A5 - 0x42A0]
0000058C 584F addq.w A7, 4
label0000058E:
0000058E 2F0E move.l -[A7], A6
00000590 4EAD BD60 jsr [A5 - 0x42A0]
00000594 486F 0022 pea.l [A7 + 0x22]
00000598 4227 clr.b -[A7]
0000059A 2F2A 0002 move.l -[A7], [A2 + 0x2]
0000059E 4EBA FD86 jsr [PC - 0x27A /* 00000326 */]
000005A2 2F6C 000A 003C move.l [A7 + 0x3C], [A4 + 0xA]
000005A8 2F6C 000E 0040 move.l [A7 + 0x40], [A4 + 0xE]
000005AE 486F 0034 pea.l [A7 + 0x34]
000005B2 1F3C 0001 move.b -[A7], 0x1
000005B6 2F2A 0002 move.l -[A7], [A2 + 0x2]
000005BA 4EBA FD6A jsr [PC - 0x296 /* 00000326 */]
000005BE 486F 0046 pea.l [A7 + 0x46]
000005C2 486F 0042 pea.l [A7 + 0x42]
000005C6 A8A6 syscall EqualRect
000005C8 101F move.b D0, [A7]+
000005CA 4A00 tst.b D0
000005CC 4FEF 0016 lea.l A7, [A7 + 0x16]
000005D0 6712 beq +0x14 /* 000005E4 */
000005D2 554F subq.w A7, 2
000005D4 486F 0030 pea.l [A7 + 0x30]
000005D8 486F 0024 pea.l [A7 + 0x24]
000005DC A8A6 syscall EqualRect
000005DE 101F move.b D0, [A7]+
000005E0 4A00 tst.b D0
000005E2 6604 bne +0x6 /* 000005E8 */
label000005E4:
000005E4 7000 moveq.l D0, 0x00
000005E6 6002 bra +0x4 /* 000005EA */
label000005E8:
000005E8 7001 moveq.l D0, 0x01
label000005EA:
000005EA 1E00 move.b D7, D0
000005EC 7800 moveq.l D4, 0x00
000005EE 41EE 0004 lea.l A0, [A6 + 0x4]
000005F2 43EF 0010 lea.l A1, [A7 + 0x10]
000005F6 22D8 move.l [A1]+, [A0]+
000005F8 22D8 move.l [A1]+, [A0]+
000005FA 22D8 move.l [A1]+, [A0]+
000005FC 32D8 move.w [A1]+, [A0]+
000005FE 2F6F 0026 0016 move.l [A7 + 0x16], [A7 + 0x26]
00000604 2F6F 002A 001A move.l [A7 + 0x1A], [A7 + 0x2A]
0000060A 0C6F 0001 0066 cmpi.w [A7 + 0x66], 0x1
00000610 6706 beq +0x8 /* 00000618 */
00000612 4A44 tst.w D4
00000614 6700 00A4 beq +0xA6 /* 000006BA */
label00000618:
00000618 4A06 tst.b D6
0000061A 6708 beq +0xA /* 00000624 */
0000061C 206B 0018 movea.l A0, [A3 + 0x18]
00000620 2810 move.l D4, [A0]
00000622 6006 bra +0x8 /* 0000062A */
label00000624:
00000624 204C movea.l A0, A4
00000626 5888 addq.l A0, 4
00000628 2808 move.l D4, A0
label0000062A:
0000062A 102A 0001 move.b D0, [A2 + 0x1]
0000062E 0280 0000 0080 andi.l D0, 0x80
00000634 4A80 tst.l D0
00000636 6624 bne +0x26 /* 0000065C */
00000638 4A07 tst.b D7
0000063A 6720 beq +0x22 /* 0000065C */
0000063C 4A2D 207F tst.b [A5 + 0x207F]
00000640 671A beq +0x1C /* 0000065C */
00000642 2F04 move.l -[A7], D4
00000644 486E 0004 pea.l [A6 + 0x4]
00000648 2F05 move.l -[A7], D5
0000064A 486F 003A pea.l [A7 + 0x3A]
0000064E 486E 000A pea.l [A6 + 0xA]
00000652 2043 movea.l A0, D3
00000654 2F28 0008 move.l -[A7], [A0 + 0x8]
00000658 A817 syscall CopyMask
0000065A 605E bra +0x60 /* 000006BA */
label0000065C:
0000065C 486F 0026 pea.l [A7 + 0x26]
00000660 486F 0022 pea.l [A7 + 0x22]
00000664 2043 movea.l A0, D3
00000666 2F28 0008 move.l -[A7], [A0 + 0x8]
0000066A A8FA syscall MapRect
0000066C 486F 002E pea.l [A7 + 0x2E]
00000670 486F 0022 pea.l [A7 + 0x22]
00000674 2043 movea.l A0, D3
00000676 2F28 0008 move.l -[A7], [A0 + 0x8]
0000067A A8FA syscall MapRect
0000067C 2F04 move.l -[A7], D4
0000067E 2F05 move.l -[A7], D5
00000680 486C 000A pea.l [A4 + 0xA]
00000684 486F 003A pea.l [A7 + 0x3A]
00000688 3F3C 0002 move.w -[A7], 0x2
0000068C 42A7 clr.l -[A7]
0000068E A8EC syscall CopyBits
00000690 486E 0004 pea.l [A6 + 0x4]
00000694 2F05 move.l -[A7], D5
00000696 486E 000A pea.l [A6 + 0xA]
0000069A 486F 0032 pea.l [A7 + 0x32]
0000069E 3F3C 0003 move.w -[A7], 0x3
000006A2 42A7 clr.l -[A7]
000006A4 A8EC syscall CopyBits
000006A6 2F04 move.l -[A7], D4
000006A8 2F05 move.l -[A7], D5
000006AA 486C 000A pea.l [A4 + 0xA]
000006AE 486F 003A pea.l [A7 + 0x3A]
000006B2 3F3C 0002 move.w -[A7], 0x2
000006B6 42A7 clr.l -[A7]
000006B8 A8EC syscall CopyBits
label000006BA:
000006BA 4227 clr.b -[A7]
000006BC 302A 0004 move.w D0, [A2 + 0x4]
000006C0 48C0 ext.l D0
000006C2 5280 addq.l D0, 1
000006C4 3F00 move.w -[A7], D0
000006C6 3F2A 0002 move.w -[A7], [A2 + 0x2]
000006CA 486F 0006 pea.l [A7 + 0x6]
000006CE 4EAD B558 jsr [A5 - 0x4AA8]
000006D2 504F addq.w A7, 8
000006D4 2F2F 0002 move.l -[A7], [A7 + 0x2]
000006D8 4EAD BAD8 jsr [A5 - 0x4528]
000006DC 4A06 tst.b D6
000006DE 5C4F addq.w A7, 6
000006E0 670E beq +0x10 /* 000006F0 */
000006E2 206B 0018 movea.l A0, [A3 + 0x18]
000006E6 A02A syscall HUnlock
000006E8 206B 0014 movea.l A0, [A3 + 0x14]
000006EC A02A syscall HUnlock
000006EE 6022 bra +0x24 /* 00000712 */
label000006F0:
000006F0 4227 clr.b -[A7]
000006F2 2F2A 0002 move.l -[A7], [A2 + 0x2]
000006F6 4EAD BAD8 jsr [A5 - 0x4528]
000006FA 5C4F addq.w A7, 6
000006FC 6014 bra +0x16 /* 00000712 */
label000006FE:
000006FE 4267 clr.w -[A7]
00000700 2F0C move.l -[A7], A4
00000702 2F05 move.l -[A7], D5
00000704 2043 movea.l A0, D3
00000706 2F28 0008 move.l -[A7], [A0 + 0x8]
0000070A 4EBA FD84 jsr [PC - 0x27C /* 00000490 */]
0000070E 4FEF 000E lea.l A7, [A7 + 0xE]
label00000712:
00000712 4FEF 0036 lea.l A7, [A7 + 0x36]
00000716 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
0000071A 4E75 rts
fn0000071C:
0000071C 48E7 003A movem.l -[A7], A2,A3,A4,A6
00000720 4FEF FFEE lea.l A7, [A7 - 0x12]
00000724 266F 0026 movea.l A3, [A7 + 0x26]
00000728 2C6F 002A movea.l A6, [A7 + 0x2A]
0000072C 2853 movea.l A4, [A3]
0000072E 206B 000C movea.l A0, [A3 + 0xC]
00000732 41E8 0014 lea.l A0, [A0 + 0x14]
00000736 43D7 lea.l A1, [A7]
00000738 7003 moveq.l D0, 0x03
label0000073A:
0000073A 22D8 move.l [A1]+, [A0]+
0000073C 51C8 FFFC dbf D0, -0x6 /* 0000073A */
00000740 32D8 move.w [A1]+, [A0]+
00000742 4227 clr.b -[A7]
00000744 4227 clr.b -[A7]
00000746 2F2C 0002 move.l -[A7], [A4 + 0x2]
0000074A 4EBA FA66 jsr [PC - 0x59A /* 000001B2 */]
0000074E 2F48 0008 move.l [A7 + 0x8], A0
00000752 2F2C 0002 move.l -[A7], [A4 + 0x2]
00000756 4EAD BAD0 jsr [A5 - 0x4530]
0000075A 2448 movea.l A2, A0
0000075C 4AAF 000C tst.l [A7 + 0xC]
00000760 4FEF 000C lea.l A7, [A7 + 0xC]
00000764 6700 0080 beq +0x82 /* 000007E6 */
00000768 4857 pea.l [A7]
0000076A 4EAD BD60 jsr [A5 - 0x42A0]
0000076E 2F0A move.l -[A7], A2
00000770 4EAD BD60 jsr [A5 - 0x42A0]
00000774 102C 0001 move.b D0, [A4 + 0x1]
00000778 0280 0000 0080 andi.l D0, 0x80
0000077E 4A80 tst.l D0
00000780 504F addq.w A7, 8
00000782 6620 bne +0x22 /* 000007A4 */
00000784 4A2D 207F tst.b [A5 + 0x207F]
00000788 671A beq +0x1C /* 000007A4 */
0000078A 486A 0004 pea.l [A2 + 0x4]
0000078E 486F 0008 pea.l [A7 + 0x8]
00000792 2F0E move.l -[A7], A6
00000794 486A 000A pea.l [A2 + 0xA]
00000798 486F 001A pea.l [A7 + 0x1A]
0000079C 2F2B 0008 move.l -[A7], [A3 + 0x8]
000007A0 A817 syscall CopyMask
000007A2 602C bra +0x2E /* 000007D0 */
label000007A4:
000007A4 486F 0004 pea.l [A7 + 0x4]
000007A8 2F0E move.l -[A7], A6
000007AA 486F 0012 pea.l [A7 + 0x12]
000007AE 2F2B 0008 move.l -[A7], [A3 + 0x8]
000007B2 3F3C 0003 move.w -[A7], 0x3
000007B6 42A7 clr.l -[A7]
000007B8 A8EC syscall CopyBits
000007BA 486A 0004 pea.l [A2 + 0x4]
000007BE 2F0E move.l -[A7], A6
000007C0 486A 000A pea.l [A2 + 0xA]
000007C4 2F2B 0008 move.l -[A7], [A3 + 0x8]
000007C8 3F3C 0001 move.w -[A7], 0x1
000007CC 42A7 clr.l -[A7]
000007CE A8EC syscall CopyBits
label000007D0:
000007D0 2057 movea.l A0, [A7]
000007D2 A02A syscall HUnlock
000007D4 2057 movea.l A0, [A7]
000007D6 A049 syscall HPurge
000007D8 4227 clr.b -[A7]
000007DA 2F2C 0002 move.l -[A7], [A4 + 0x2]
000007DE 4EAD BAD8 jsr [A5 - 0x4528]
000007E2 5C4F addq.w A7, 6
000007E4 6012 bra +0x14 /* 000007F8 */
label000007E6:
000007E6 4267 clr.w -[A7]
000007E8 2F0A move.l -[A7], A2
000007EA 2F0E move.l -[A7], A6
000007EC 2F2B 0008 move.l -[A7], [A3 + 0x8]
000007F0 4EBA FC9E jsr [PC - 0x362 /* 00000490 */]
000007F4 4FEF 000E lea.l A7, [A7 + 0xE]
label000007F8:
000007F8 4FEF 0012 lea.l A7, [A7 + 0x12]
000007FC 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+
00000800 4E75 rts
fn00000802:
00000802 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
00000806 266F 0018 movea.l A3, [A7 + 0x18]
0000080A 286F 001C movea.l A4, [A7 + 0x1C]
0000080E 2453 movea.l A2, [A3]
00000810 4227 clr.b -[A7]
00000812 2F2A 0002 move.l -[A7], [A2 + 0x2]
00000816 4EBA FBD0 jsr [PC - 0x430 /* 000003E8 */]
0000081A 4A00 tst.b D0
0000081C 5C4F addq.w A7, 6
0000081E 6700 00B0 beq +0xB2 /* 000008D0 */
00000822 162A 0001 move.b D3, [A2 + 0x1]
00000826 723F moveq.l D1, 0x3F
00000828 C681 and.l D3, D1
0000082A 3003 move.w D0, D3
0000082C 48C0 ext.l D0
0000082E 4EAD 9D1E jsr [A5 - 0x62E2]
00000832 0078 0000 0008 ori.w [0x00000008 /* BusErrVct */], 0x0
00000838 0000 0024 ori.b D0, 0x24 /* '$' */
0000083C 0005 0000 ori.b D5, 0x0
00000840 0008 0036 ori.b A0, 0x36 /* '6' */
00000844 0000 0009 ori.b D0, 0x9 /* '\t' */
00000848 001A 0000 ori.b [A2]+, 0x0
0000084C 0020 003E ori.b -[A0], 0x3E /* '>' */
00000850 0000 0021 ori.b D0, 0x21 /* '!' */
00000854 0048 0000 ori.w A0, 0x0
00000858 0023 004A ori.b -[A3], 0x4A /* 'J' */
0000085C 0000 0024 ori.b D0, 0x24 /* '$' */
00000860 0028 3F3C 0001 ori.b [A0 + 0x1], 0x3C /* '<' */
00000866 2F0C move.l -[A7], A4
00000868 2F0B move.l -[A7], A3
0000086A 4EBA FC52 jsr [PC - 0x3AE /* 000004BE */]
0000086E 4FEF 000A lea.l A7, [A7 + 0xA]
00000872 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00000876 4E75 rts
00000878 2F0C move.l -[A7], A4
0000087A 2F0B move.l -[A7], A3
0000087C 4EBA FE9E jsr [PC - 0x162 /* 0000071C */]
00000880 504F addq.w A7, 8
00000882 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00000886 4E75 rts
00000888 7601 moveq.l D3, 0x01
0000088A 601E bra +0x20 /* 000008AA */
0000088C 7000 moveq.l D0, 0x00
0000088E 102A 0015 move.b D0, [A2 + 0x15]
00000892 3F00 move.w -[A7], D0
00000894 4EBA 2E04 jsr [PC + 0x2E04 /* 0000369A */]
00000898 544F addq.w A7, 2
0000089A 600E bra +0x10 /* 000008AA */
0000089C 486D 2080 pea.l [A5 + 0x2080]
000008A0 AA21 syscall OpColor
000008A2 6006 bra +0x8 /* 000008AA */
000008A4 486D 2086 pea.l [A5 + 0x2086]
000008A8 AA21 syscall OpColor
label000008AA:
000008AA 2F2A 0002 move.l -[A7], [A2 + 0x2]
000008AE 4EAD BAD0 jsr [A5 - 0x4530]
000008B2 2C48 movea.l A6, A0
000008B4 3F03 move.w -[A7], D3
000008B6 2F0E move.l -[A7], A6
000008B8 2F0C move.l -[A7], A4
000008BA 2F2B 0008 move.l -[A7], [A3 + 0x8]
000008BE 4EBA FBD0 jsr [PC - 0x430 /* 00000490 */]
000008C2 4227 clr.b -[A7]
000008C4 2F2A 0002 move.l -[A7], [A2 + 0x2]
000008C8 4EAD BAD8 jsr [A5 - 0x4528]
000008CC 4FEF 0018 lea.l A7, [A7 + 0x18]
label000008D0:
000008D0 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
000008D4 4E75 rts
fn000008D6:
000008D6 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000008DA 4FEF FFE8 lea.l A7, [A7 - 0x18]
000008DE 266F 002C movea.l A3, [A7 + 0x2C]
000008E2 246B 000C movea.l A2, [A3 + 0xC]
000008E6 2F6A 002E 000C move.l [A7 + 0xC], [A2 + 0x2E]
000008EC 2F6A 001E 0010 move.l [A7 + 0x10], [A2 + 0x1E]
000008F2 2F6A 0022 0014 move.l [A7 + 0x14], [A2 + 0x22]
000008F8 2453 movea.l A2, [A3]
000008FA 102A 0001 move.b D0, [A2 + 0x1]
000008FE 0280 0000 0080 andi.l D0, 0x80
00000904 4A80 tst.l D0
00000906 673A beq +0x3C /* 00000942 */
00000908 554F subq.w A7, 2
0000090A 486F 0012 pea.l [A7 + 0x12]
0000090E A8AE syscall EmptyRect
00000910 101F move.b D0, [A7]+
00000912 6600 009C bne +0x9E /* 000009B0 */
00000916 486F 0004 pea.l [A7 + 0x4]
0000091A 42A7 clr.l -[A7]
0000091C 3F2A 0012 move.w -[A7], [A2 + 0x12]
00000920 3F2A 0010 move.w -[A7], [A2 + 0x10]
00000924 A8A7 syscall SetRect
00000926 486F 000C pea.l [A7 + 0xC]
0000092A 486F 0014 pea.l [A7 + 0x14]
0000092E 486F 000C pea.l [A7 + 0xC]
00000932 A8F9 syscall MapPt
00000934 2F6F 0004 0010 move.l [A7 + 0x10], [A7 + 0x4]
0000093A 2F6F 0008 0014 move.l [A7 + 0x14], [A7 + 0x8]
00000940 606E bra +0x70 /* 000009B0 */
label00000942:
00000942 102A 0001 move.b D0, [A2 + 0x1]
00000946 723F moveq.l D1, 0x3F
00000948 C081 and.l D0, D1
0000094A 7209 moveq.l D1, 0x09
0000094C B081 cmp.l D0, D1
0000094E 663C bne +0x3E /* 0000098C */
00000950 1F3C 0001 move.b -[A7], 0x1
00000954 302A 0004 move.w D0, [A2 + 0x4]
00000958 48C0 ext.l D0
0000095A 5280 addq.l D0, 1
0000095C 3F00 move.w -[A7], D0
0000095E 3F2A 0002 move.w -[A7], [A2 + 0x2]
00000962 486F 0006 pea.l [A7 + 0x6]
00000966 4EAD B558 jsr [A5 - 0x4AA8]
0000096A 504F addq.w A7, 8
0000096C 2F2F 0002 move.l -[A7], [A7 + 0x2]
00000970 4EBA FA76 jsr [PC - 0x58A /* 000003E8 */]
00000974 4A00 tst.b D0
00000976 5C4F addq.w A7, 6
00000978 6712 beq +0x14 /* 0000098C */
0000097A 486F 0010 pea.l [A7 + 0x10]
0000097E 4227 clr.b -[A7]
00000980 2F2A 0002 move.l -[A7], [A2 + 0x2]
00000984 4EBA F9A0 jsr [PC - 0x660 /* 00000326 */]
00000988 4FEF 000A lea.l A7, [A7 + 0xA]
label0000098C:
0000098C 302F 0010 move.w D0, [A7 + 0x10]
00000990 48C0 ext.l D0
00000992 322F 0014 move.w D1, [A7 + 0x14]
00000996 48C1 ext.l D1
00000998 9280 sub.l D1, D0
0000099A 3541 0010 move.w [A2 + 0x10], D1
0000099E 302F 0012 move.w D0, [A7 + 0x12]
000009A2 48C0 ext.l D0
000009A4 322F 0016 move.w D1, [A7 + 0x16]
000009A8 48C1 ext.l D1
000009AA 9280 sub.l D1, D0
000009AC 3541 0012 move.w [A2 + 0x12], D1
label000009B0:
000009B0 302F 000E move.w D0, [A7 + 0xE]
000009B4 48C0 ext.l D0
000009B6 382A 000E move.w D4, [A2 + 0xE]
000009BA 48C4 ext.l D4
000009BC 9880 sub.l D4, D0
000009BE 302F 000C move.w D0, [A7 + 0xC]
000009C2 48C0 ext.l D0
000009C4 362A 000C move.w D3, [A2 + 0xC]
000009C8 48C3 ext.l D3
000009CA 9680 sub.l D3, D0
000009CC 3004 move.w D0, D4
000009CE 48C0 ext.l D0
000009D0 322F 0016 move.w D1, [A7 + 0x16]
000009D4 48C1 ext.l D1
000009D6 D280 add.l D1, D0
000009D8 3F41 0016 move.w [A7 + 0x16], D1
000009DC 3004 move.w D0, D4
000009DE 48C0 ext.l D0
000009E0 322F 0012 move.w D1, [A7 + 0x12]
000009E4 48C1 ext.l D1
000009E6 D280 add.l D1, D0
000009E8 3F41 0012 move.w [A7 + 0x12], D1
000009EC 3003 move.w D0, D3
000009EE 48C0 ext.l D0
000009F0 322F 0010 move.w D1, [A7 + 0x10]
000009F4 48C1 ext.l D1
000009F6 D280 add.l D1, D0
000009F8 3F41 0010 move.w [A7 + 0x10], D1
000009FC 3003 move.w D0, D3
000009FE 48C0 ext.l D0
00000A00 322F 0014 move.w D1, [A7 + 0x14]
00000A04 48C1 ext.l D1
00000A06 D280 add.l D1, D0
00000A08 3F41 0014 move.w [A7 + 0x14], D1
00000A0C 206B 0008 movea.l A0, [A3 + 0x8]
00000A10 20AF 0010 move.l [A0], [A7 + 0x10]
00000A14 216F 0014 0004 move.l [A0 + 0x4], [A7 + 0x14]
00000A1A 4FEF 0018 lea.l A7, [A7 + 0x18]
00000A1E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00000A22 4E75 rts
fn00000A24:
00000A24 48E7 0038 movem.l -[A7], A2,A3,A4
00000A28 286F 0010 movea.l A4, [A7 + 0x10]
00000A2C 2454 movea.l A2, [A4]
00000A2E 422A 0001 clr.b [A2 + 0x1]
00000A32 266C 000C movea.l A3, [A4 + 0xC]
00000A36 256B 002E 000C move.l [A2 + 0xC], [A3 + 0x2E]
00000A3C 486A 000C pea.l [A2 + 0xC]
00000A40 486B 001E pea.l [A3 + 0x1E]
00000A44 486D 1BC4 pea.l [A5 + 0x1BC4]
00000A48 A8F9 syscall MapPt
00000A4A 302D 1BC6 move.w D0, [A5 + 0x1BC6]
00000A4E 48C0 ext.l D0
00000A50 322D 1BCA move.w D1, [A5 + 0x1BCA /* export_885 */]
00000A54 48C1 ext.l D1
00000A56 9280 sub.l D1, D0
00000A58 3541 0012 move.w [A2 + 0x12], D1
00000A5C 302D 1BC4 move.w D0, [A5 + 0x1BC4]
00000A60 48C0 ext.l D0
00000A62 322D 1BC8 move.w D1, [A5 + 0x1BC8]
00000A66 48C1 ext.l D1
00000A68 9280 sub.l D1, D0
00000A6A 3541 0010 move.w [A2 + 0x10], D1
00000A6E 157C 00FF 000A move.b [A2 + 0xA], 0xFF
00000A74 422A 000B clr.b [A2 + 0xB]
00000A78 2F0C move.l -[A7], A4
00000A7A 4EBA FE5A jsr [PC - 0x1A6 /* 000008D6 */]
00000A7E 584F addq.w A7, 4
00000A80 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000A84 4E75 rts
fn00000A86:
00000A86 48E7 1030 movem.l -[A7], D3,A2,A3
00000A8A 246F 0010 movea.l A2, [A7 + 0x10]
00000A8E 162F 0014 move.b D3, [A7 + 0x14]
00000A92 266A 000C movea.l A3, [A2 + 0xC]
00000A96 200B move.l D0, A3
00000A98 4A80 tst.l D0
00000A9A 674A beq +0x4C /* 00000AE6 */
00000A9C 3F3C 0001 move.w -[A7], 0x1
00000AA0 2F0B move.l -[A7], A3
00000AA2 4EAD B618 jsr [A5 - 0x49E8]
00000AA6 4A00 tst.b D0
00000AA8 5C4F addq.w A7, 6
00000AAA 673A beq +0x3C /* 00000AE6 */
00000AAC 4EAD D7A0 jsr [A5 - 0x2860]
00000AB0 2648 movea.l A3, A0
00000AB2 4A2D 20A8 tst.b [A5 + 0x20A8]
00000AB6 6710 beq +0x12 /* 00000AC8 */
00000AB8 2F0B move.l -[A7], A3
00000ABA 1F03 move.b -[A7], D3
00000ABC 2F0A move.l -[A7], A2
00000ABE 4EAD A9C8 jsr [A5 - 0x5638]
00000AC2 4FEF 000A lea.l A7, [A7 + 0xA]
00000AC6 601E bra +0x20 /* 00000AE6 */
label00000AC8:
00000AC8 4A03 tst.b D3
00000ACA 670E beq +0x10 /* 00000ADA */
00000ACC 486D 20F4 pea.l [A5 + 0x20F4]
00000AD0 2F0A move.l -[A7], A2
00000AD2 4EBA FD2E jsr [PC - 0x2D2 /* 00000802 */]
00000AD6 504F addq.w A7, 8
00000AD8 600C bra +0xE /* 00000AE6 */
label00000ADA:
00000ADA 486B 0002 pea.l [A3 + 0x2]
00000ADE 2F0A move.l -[A7], A2
00000AE0 4EBA FD20 jsr [PC - 0x2E0 /* 00000802 */]
00000AE4 504F addq.w A7, 8
label00000AE6:
00000AE6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000AEA 4E75 rts
fn00000AEC:
00000AEC 2F0A move.l -[A7], A2
00000AEE 246F 0008 movea.l A2, [A7 + 0x8]
00000AF2 302A 0016 move.w D0, [A2 + 0x16]
00000AF6 48C0 ext.l D0
00000AF8 4EAD 9D1E jsr [A5 - 0x62E2]
00000AFC 007A 0000 0000 ori.w [PC /* 00000AFE */], 0x0
00000B02 0000 000C ori.b D0, 0xC
00000B06 0004 0000 ori.b D4, 0x0
00000B0A 0000 001A ori.b D0, 0x1A
00000B0E 0000 0001 ori.b D0, 0x1
00000B12 002E 0000 0009 ori.b [A6 + 0x9], 0x0
00000B18 0034 0000 000B ori.b [A4 + D0.w + 0xB], 0x0
00000B1E 002E 0000 000C ori.b [A6 + 0xC], 0x0
00000B24 0038 206A 0010 ori.b [0x00000010 /* __m68k_vec_illegal__ */], 0x6A /* 'j' */
00000B2A 1028 1700 move.b D0, [A0 + 0x1700]
00000B2E 57C0 seq D0
00000B30 4400 neg.b D0
00000B32 49C0 lea.l A4, D0
00000B34 1F00 move.b -[A7], D0
00000B36 2F0A move.l -[A7], A2
00000B38 4EBA FF4C jsr [PC - 0xB4 /* 00000A86 */]
00000B3C 5C4F addq.w A7, 6
00000B3E 6036 bra +0x38 /* 00000B76 */
00000B40 4227 clr.b -[A7]
00000B42 2F0A move.l -[A7], A2
00000B44 4EBA FF40 jsr [PC - 0xC0 /* 00000A86 */]
00000B48 5C4F addq.w A7, 6
00000B4A 602A bra +0x2C /* 00000B76 */
00000B4C 4AAA 000C tst.l [A2 + 0xC]
00000B50 6724 beq +0x26 /* 00000B76 */
00000B52 2F0A move.l -[A7], A2
00000B54 4EBA FECE jsr [PC - 0x132 /* 00000A24 */]
00000B58 584F addq.w A7, 4
00000B5A 601A bra +0x1C /* 00000B76 */
00000B5C 4AAA 000C tst.l [A2 + 0xC]
00000B60 670A beq +0xC /* 00000B6C */
00000B62 2F0A move.l -[A7], A2
00000B64 4EBA FD70 jsr [PC - 0x290 /* 000008D6 */]
00000B68 584F addq.w A7, 4
00000B6A 600A bra +0xC /* 00000B76 */
label00000B6C:
00000B6C 2F2A 0008 move.l -[A7], [A2 + 0x8]
00000B70 42A7 clr.l -[A7]
00000B72 42A7 clr.l -[A7]
00000B74 A8A7 syscall SetRect
label00000B76:
00000B76 245F movea.l A2, [A7]+
00000B78 4E75 rts
00000B7A 48E7 1030 movem.l -[A7], D3,A2,A3
00000B7E 4FEF FEDC lea.l A7, [A7 - 0x124]
00000B82 266F 0134 movea.l A3, [A7 + 0x134]
00000B86 2453 movea.l A2, [A3]
00000B88 4AAA 0014 tst.l [A2 + 0x14]
00000B8C 6700 009A beq +0x9C /* 00000C28 */
00000B90 486F 0006 pea.l [A7 + 0x6]
00000B94 2F2B 0004 move.l -[A7], [A3 + 0x4]
00000B98 2F0A move.l -[A7], A2
00000B9A 4EAD B248 jsr [A5 - 0x4DB8]
00000B9E 3600 move.w D3, D0
00000BA0 4A43 tst.w D3
00000BA2 4FEF 000C lea.l A7, [A7 + 0xC]
00000BA6 6600 0080 bne +0x82 /* 00000C28 */
00000BAA 4A2D 20A8 tst.b [A5 + 0x20A8]
00000BAE 671E beq +0x20 /* 00000BCE */
00000BB0 486F 0001 pea.l [A7 + 0x1]
00000BB4 4227 clr.b -[A7]
00000BB6 486F 0122 pea.l [A7 + 0x122]
00000BBA 486F 000C pea.l [A7 + 0xC]
00000BBE 2F2B 0004 move.l -[A7], [A3 + 0x4]
00000BC2 2F0A move.l -[A7], A2
00000BC4 4EAD A9D0 jsr [A5 - 0x5630]
00000BC8 4FEF 0016 lea.l A7, [A7 + 0x16]
00000BCC 6004 bra +0x6 /* 00000BD2 */
label00000BCE:
00000BCE 42AF 011C clr.l [A7 + 0x11C]
label00000BD2:
00000BD2 4227 clr.b -[A7]
00000BD4 1F3C 0001 move.b -[A7], 0x1
00000BD8 486A 001E pea.l [A2 + 0x1E]
00000BDC 486F 0128 pea.l [A7 + 0x128]
00000BE0 486A 0014 pea.l [A2 + 0x14]
00000BE4 4EAD BD58 jsr [A5 - 0x42A8]
00000BE8 4AAF 012C tst.l [A7 + 0x12C]
00000BEC 4FEF 0010 lea.l A7, [A7 + 0x10]
00000BF0 670C beq +0xE /* 00000BFE */
00000BF2 206A 0018 movea.l A0, [A2 + 0x18]
00000BF6 2050 movea.l A0, [A0]
00000BF8 216F 0002 002A move.l [A0 + 0x2A], [A7 + 0x2]
label00000BFE:
00000BFE 4AAF 0120 tst.l [A7 + 0x120]
00000C02 6724 beq +0x26 /* 00000C28 */
00000C04 4227 clr.b -[A7]
00000C06 2F2F 0122 move.l -[A7], [A7 + 0x122]
00000C0A 486F 000C pea.l [A7 + 0xC]
00000C0E 4EAD C460 jsr [A5 - 0x3BA0]
00000C12 3600 move.w D3, D0
00000C14 2F2F 012A move.l -[A7], [A7 + 0x12A]
00000C18 A8F5 syscall KillPicture
00000C1A 4A43 tst.w D3
00000C1C 4FEF 000A lea.l A7, [A7 + 0xA]
00000C20 6606 bne +0x8 /* 00000C28 */
00000C22 026A FFFB 000C andi.w [A2 + 0xC], 0xFFFB
label00000C28:
00000C28 4FEF 0124 lea.l A7, [A7 + 0x124]
00000C2C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00000C30 4E75 rts
fn00000C32:
00000C32 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
00000C36 514F subq.w A7, 8
00000C38 286F 002C movea.l A4, [A7 + 0x2C]
00000C3C 2C2F 0030 move.l D6, [A7 + 0x30]
00000C40 362C 0018 move.w D3, [A4 + 0x18]
00000C44 246C 0010 movea.l A2, [A4 + 0x10]
00000C48 3003 move.w D0, D3
00000C4A 48C0 ext.l D0
00000C4C 5980 subq.l D0, 4
00000C4E 4C3C 0800 0000 movem.w A3, 0x0
00000C54 0018 264A ori.b [A0]+, 0x4A /* 'J' */
00000C58 D7C0 add.l A3, D0
00000C5A 204B movea.l A0, A3
00000C5C 41E8 0C78 lea.l A0, [A0 + 0xC78]
00000C60 2808 move.l D4, A0
00000C62 2C4B movea.l A6, A3
00000C64 4DEE 0648 lea.l A6, [A6 + 0x648]
00000C68 3F3C 0002 move.w -[A7], 0x2
00000C6C 3F03 move.w -[A7], D3
00000C6E 2F0A move.l -[A7], A2
00000C70 4EAD C4E8 jsr [A5 - 0x3B18]
00000C74 2640 movea.l A3, D0
00000C76 200B move.l D0, A3
00000C78 4A80 tst.l D0
00000C7A 57C0 seq D0
00000C7C 4400 neg.b D0
00000C7E 49C0 lea.l A4, D0
00000C80 1A00 move.b D5, D0
00000C82 2044 movea.l A0, D4
00000C84 1010 move.b D0, [A0]
00000C86 B016 cmp.b D0, [A6]
00000C88 504F addq.w A7, 8
00000C8A 6622 bne +0x24 /* 00000CAE */
00000C8C 3028 0002 move.w D0, [A0 + 0x2]
00000C90 B06E 0002 cmp.w D0, [A6 + 0x2]
00000C94 6618 bne +0x1A /* 00000CAE */
00000C96 3028 0004 move.w D0, [A0 + 0x4]
00000C9A B06E 0004 cmp.w D0, [A6 + 0x4]
00000C9E 660E bne +0x10 /* 00000CAE */
00000CA0 4A05 tst.b D5
00000CA2 660A bne +0xC /* 00000CAE */
00000CA4 2053 movea.l A0, [A3]
00000CA6 BCA8 0008 cmp.l D6, [A0 + 0x8]
00000CAA 6700 010C beq +0x10E /* 00000DB8 */
label00000CAE:
00000CAE 4A05 tst.b D5
00000CB0 6728 beq +0x2A /* 00000CDA */
00000CB2 42A7 clr.l -[A7]
00000CB4 4878 1706 push.l 0x1706
00000CB8 4EAD C1F8 jsr [A5 - 0x3E08]
00000CBC 2648 movea.l A3, A0
00000CBE 200B move.l D0, A3
00000CC0 4A80 tst.l D0
00000CC2 504F addq.w A7, 8
00000CC4 6700 00FC beq +0xFE /* 00000DC2 */
00000CC8 2F0B move.l -[A7], A3
00000CCA 3F3C 0002 move.w -[A7], 0x2
00000CCE 3F03 move.w -[A7], D3
00000CD0 2F0A move.l -[A7], A2
00000CD2 4EAD C4E0 jsr [A5 - 0x3B20]
00000CD6 4FEF 000C lea.l A7, [A7 + 0xC]
label00000CDA:
00000CDA 42A7 clr.l -[A7]
00000CDC 2F0B move.l -[A7], A3
00000CDE 4EAD C2F0 jsr [A5 - 0x3D10]
00000CE2 2453 movea.l A2, [A3]
00000CE4 1F05 move.b -[A7], D5
00000CE6 2F0A move.l -[A7], A2
00000CE8 4EAD C538 jsr [A5 - 0x3AC8]
00000CEC 2546 0008 move.l [A2 + 0x8], D6
00000CF0 206C 000C movea.l A0, [A4 + 0xC]
00000CF4 2028 0020 move.l D0, [A0 + 0x20]
00000CF8 7220 moveq.l D1, 0x20
00000CFA C081 and.l D0, D1
00000CFC 4A80 tst.l D0
00000CFE 56C0 sne D0
00000D00 4400 neg.b D0
00000D02 49C0 lea.l A4, D0
00000D04 57C0 seq D0
00000D06 4400 neg.b D0
00000D08 49C0 lea.l A4, D0
00000D0A 1540 1702 move.b [A2 + 0x1702], D0
00000D0E 422A 1703 clr.b [A2 + 0x1703]
00000D12 157C 0001 1701 move.b [A2 + 0x1701], 0x1
00000D18 206C 000C movea.l A0, [A4 + 0xC]
00000D1C 2028 0020 move.l D0, [A0 + 0x20]
00000D20 7204 moveq.l D1, 0x04
00000D22 C081 and.l D0, D1
00000D24 4A80 tst.l D0
00000D26 56C0 sne D0
00000D28 4400 neg.b D0
00000D2A 49C0 lea.l A4, D0
00000D2C 1540 16FA move.b [A2 + 0x16FA], D0
00000D30 422A 1704 clr.b [A2 + 0x1704]
00000D34 41EA 1444 lea.l A0, [A2 + 0x1444]
00000D38 7002 moveq.l D0, 0x02
00000D3A 0A00 0018 xori.b D0, 0x18
00000D3E 3200 move.w D1, D0
00000D40 E648 lsr D0.w, 3
00000D42 03F0 .incomplete
00000D44 0000 41EA ori.b D0, 0xEA
00000D48 1444 movea.b A2, D4
00000D4A 7005 moveq.l D0, 0x05
00000D4C 0A00 0018 xori.b D0, 0x18
00000D50 3200 move.w D1, D0
00000D52 E648 lsr D0.w, 3
00000D54 03F0 .incomplete
00000D56 0000 41EA ori.b D0, 0xEA
00000D5A 1424 move.b D2, -[A4]
00000D5C 7000 moveq.l D0, 0x00
00000D5E 20C0 move.l [A0]+, D0
00000D60 2080 move.l [A0], D0
00000D62 3F3C 0001 move.w -[A7], 0x1
00000D66 2F0A move.l -[A7], A2
00000D68 4EAD C570 jsr [A5 - 0x3A90]
00000D6C 206C 000C movea.l A0, [A4 + 0xC]
00000D70 0C28 0002 000E cmpi.b [A0 + 0xE], 0x2
00000D76 4FEF 0014 lea.l A7, [A7 + 0x14]
00000D7A 6610 bne +0x12 /* 00000D8C */
00000D7C 2054 movea.l A0, [A4]
00000D7E 3F28 0002 move.w -[A7], [A0 + 0x2]
00000D82 486A 0648 pea.l [A2 + 0x648]
00000D86 4EAD C660 jsr [A5 - 0x39A0]
00000D8A 5C4F addq.w A7, 6
label00000D8C:
00000D8C 284A movea.l A4, A2
00000D8E 49EC 0C78 lea.l A4, [A4 + 0xC78]
00000D92 4267 clr.w -[A7]
00000D94 486F 0006 pea.l [A7 + 0x6]
00000D98 4EAD B560 jsr [A5 - 0x4AA0]
00000D9C 296F 000A 0004 move.l [A4 + 0x4], [A7 + 0xA]
00000DA2 4267 clr.w -[A7]
00000DA4 486F 0008 pea.l [A7 + 0x8]
00000DA8 4EAD B560 jsr [A5 - 0x4AA0]
00000DAC 296F 000C 0008 move.l [A4 + 0x8], [A7 + 0xC]
00000DB2 4FEF 000C lea.l A7, [A7 + 0xC]
00000DB6 600A bra +0xC /* 00000DC2 */
label00000DB8:
00000DB8 42A7 clr.l -[A7]
00000DBA 2F0B move.l -[A7], A3
00000DBC 4EAD C2F0 jsr [A5 - 0x3D10]
00000DC0 504F addq.w A7, 8
label00000DC2:
00000DC2 204B movea.l A0, A3
00000DC4 504F addq.w A7, 8
00000DC6 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00000DCA 4E75 rts
fn00000DCC:
00000DCC 2F0A move.l -[A7], A2
00000DCE 246F 0008 movea.l A2, [A7 + 0x8]
00000DD2 4AAA 0014 tst.l [A2 + 0x14]
00000DD6 6730 beq +0x32 /* 00000E08 */
00000DD8 256D 1C30 001C move.l [A2 + 0x1C], [A5 + 0x1C30]
00000DDE 486A 0018 pea.l [A2 + 0x18]
00000DE2 2F2A 0014 move.l -[A7], [A2 + 0x14]
00000DE6 4EAD C2F0 jsr [A5 - 0x3D10]
00000DEA 206A 0014 movea.l A0, [A2 + 0x14]
00000DEE 2B50 1C30 move.l [A5 + 0x1C30], [A0]
00000DF2 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000DF6 4A90 tst.l [A0]
00000DF8 504F addq.w A7, 8
00000DFA 670C beq +0xE /* 00000E08 */
00000DFC 4227 clr.b -[A7]
00000DFE 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00000E02 4EAD B858 jsr [A5 - 0x47A8]
00000E06 5C4F addq.w A7, 6
label00000E08:
00000E08 256D 1C16 0020 move.l [A2 + 0x20], [A5 + 0x1C16]
00000E0E 4AAA 0010 tst.l [A2 + 0x10]
00000E12 671C beq +0x1E /* 00000E30 */
00000E14 486A 001A pea.l [A2 + 0x1A]
00000E18 2F2A 0010 move.l -[A7], [A2 + 0x10]
00000E1C 4EAD C2F0 jsr [A5 - 0x3D10]
00000E20 2B6A 0010 1C16 move.l [A5 + 0x1C16], [A2 + 0x10]
00000E26 206D 1C16 movea.l A0, [A5 + 0x1C16]
00000E2A 2B50 1C1A move.l [A5 + 0x1C1A /* export_895 */], [A0]
00000E2E 504F addq.w A7, 8
label00000E30:
00000E30 245F movea.l A2, [A7]+
00000E32 4E75 rts
fn00000E34:
00000E34 2F0A move.l -[A7], A2
00000E36 246F 0008 movea.l A2, [A7 + 0x8]
00000E3A 4AAA 0010 tst.l [A2 + 0x10]
00000E3E 671C beq +0x1E /* 00000E5C */
00000E40 486A 001A pea.l [A2 + 0x1A]
00000E44 2F2A 0010 move.l -[A7], [A2 + 0x10]
00000E48 4EAD C2F8 jsr [A5 - 0x3D08]
00000E4C 2B6A 0020 1C16 move.l [A5 + 0x1C16], [A2 + 0x20]
00000E52 206D 1C16 movea.l A0, [A5 + 0x1C16]
00000E56 2B50 1C1A move.l [A5 + 0x1C1A /* export_895 */], [A0]
00000E5A 504F addq.w A7, 8
label00000E5C:
00000E5C 4AAA 0014 tst.l [A2 + 0x14]
00000E60 671E beq +0x20 /* 00000E80 */
00000E62 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00000E66 4EAD B860 jsr [A5 - 0x47A0]
00000E6A 2B6A 001C 1C30 move.l [A5 + 0x1C30], [A2 + 0x1C]
00000E70 486A 0018 pea.l [A2 + 0x18]
00000E74 2F2A 0014 move.l -[A7], [A2 + 0x14]
00000E78 4EAD C2F8 jsr [A5 - 0x3D08]
00000E7C 4FEF 000C lea.l A7, [A7 + 0xC]
label00000E80:
00000E80 245F movea.l A2, [A7]+
00000E82 4E75 rts
fn00000E84:
00000E84 48E7 0038 movem.l -[A7], A2,A3,A4
00000E88 286F 0010 movea.l A4, [A7 + 0x10]
00000E8C 246F 0018 movea.l A2, [A7 + 0x18]
00000E90 266F 001C movea.l A3, [A7 + 0x1C]
00000E94 200C move.l D0, A4
00000E96 4A80 tst.l D0
00000E98 674A beq +0x4C /* 00000EE4 */
00000E9A 254C 0014 move.l [A2 + 0x14], A4
00000E9E 42AA 0010 clr.l [A2 + 0x10]
00000EA2 200B move.l D0, A3
00000EA4 4A80 tst.l D0
00000EA6 6722 beq +0x24 /* 00000ECA */
00000EA8 2F2F 0014 move.l -[A7], [A7 + 0x14]
00000EAC 2F0B move.l -[A7], A3
00000EAE 4EBA FD82 jsr [PC - 0x27E /* 00000C32 */]
00000EB2 2548 0010 move.l [A2 + 0x10], A0
00000EB6 4AAA 0010 tst.l [A2 + 0x10]
00000EBA 504F addq.w A7, 8
00000EBC 670C beq +0xE /* 00000ECA */
00000EBE 42A7 clr.l -[A7]
00000EC0 2F2A 0010 move.l -[A7], [A2 + 0x10]
00000EC4 4EAD C2F8 jsr [A5 - 0x3D08]
00000EC8 504F addq.w A7, 8
label00000ECA:
00000ECA 2F0A move.l -[A7], A2
00000ECC 4EBA FEFE jsr [PC - 0x102 /* 00000DCC */]
00000ED0 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000ED4 216A 0010 0066 move.l [A0 + 0x66], [A2 + 0x10]
00000EDA 7001 moveq.l D0, 0x01
00000EDC 584F addq.w A7, 4
00000EDE 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000EE2 4E75 rts
label00000EE4:
00000EE4 7000 moveq.l D0, 0x00
00000EE6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00000EEA 4E75 rts
fn00000EEC:
00000EEC 2F2F 000C move.l -[A7], [A7 + 0xC]
00000EF0 2F2F 0008 move.l -[A7], [A7 + 0x8]
00000EF4 206F 0010 movea.l A0, [A7 + 0x10]
00000EF8 2F28 002A move.l -[A7], [A0 + 0x2A]
00000EFC 2F28 0026 move.l -[A7], [A0 + 0x26]
00000F00 4EBA FF82 jsr [PC - 0x7E /* 00000E84 */]
00000F04 4FEF 0010 lea.l A7, [A7 + 0x10]
00000F08 4E75 rts
fn00000F0A:
00000F0A 2F0A move.l -[A7], A2
00000F0C 4FEF FFD8 lea.l A7, [A7 - 0x28]
00000F10 4878 0005 push.l 0x5
00000F14 4878 03C4 push.l 0x3C4
00000F18 4EAD C1F8 jsr [A5 - 0x3E08]
00000F1C 2F48 002C move.l [A7 + 0x2C], A0
00000F20 B0FC 0000 cmpa.w A0, 0x0
00000F24 504F addq.w A7, 8
00000F26 6746 beq +0x48 /* 00000F6E */
00000F28 4878 2710 push.l 0x2710
00000F2C 4EAD C258 jsr [A5 - 0x3DA8]
00000F30 2448 movea.l A2, A0
00000F32 200A move.l D0, A2
00000F34 4A80 tst.l D0
00000F36 584F addq.w A7, 4
00000F38 6610 bne +0x12 /* 00000F4A */
00000F3A 4878 0001 push.l 0x1
00000F3E 486F 0028 pea.l [A7 + 0x28]
00000F42 4EAD C208 jsr [A5 - 0x3DF8]
00000F46 504F addq.w A7, 8
00000F48 6024 bra +0x26 /* 00000F6E */
label00000F4A:
00000F4A 486D 8098 pea.l [A5 - 0x7F68]
00000F4E 4EAD BA40 jsr [A5 - 0x45C0]
00000F52 4A00 tst.b D0
00000F54 584F addq.w A7, 4
00000F56 660E bne +0x10 /* 00000F66 */
00000F58 4878 0001 push.l 0x1
00000F5C 486F 0028 pea.l [A7 + 0x28]
00000F60 4EAD C208 jsr [A5 - 0x3DF8]
00000F64 504F addq.w A7, 8
label00000F66:
00000F66 2F0A move.l -[A7], A2
00000F68 4EAD C260 jsr [A5 - 0x3DA0]
00000F6C 584F addq.w A7, 4
label00000F6E:
00000F6E 4AAF 0024 tst.l [A7 + 0x24]
00000F72 6700 0086 beq +0x88 /* 00000FFA */
00000F76 4878 03C4 push.l 0x3C4
00000F7A 42A7 clr.l -[A7]
00000F7C 206F 002C movea.l A0, [A7 + 0x2C]
00000F80 2F10 move.l -[A7], [A0]
00000F82 4EAD 9E32 jsr [A5 - 0x61CE]
00000F86 42A7 clr.l -[A7]
00000F88 2F2F 0034 move.l -[A7], [A7 + 0x34]
00000F8C 4EAD C2F0 jsr [A5 - 0x3D10]
00000F90 2F6F 0038 0028 move.l [A7 + 0x28], [A7 + 0x38]
00000F96 42AF 0024 clr.l [A7 + 0x24]
00000F9A 486F 0014 pea.l [A7 + 0x14]
00000F9E 4EBA FE2C jsr [PC - 0x1D4 /* 00000DCC */]
00000FA2 42A7 clr.l -[A7]
00000FA4 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
00000FA8 4EAD B7F0 jsr [A5 - 0x4810]
00000FAC 4EAD DBE0 jsr [A5 - 0x2420]
00000FB0 2F3C 0001 0001 move.l -[A7], 0x10001
00000FB6 42A7 clr.l -[A7]
00000FB8 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000FBC 2050 movea.l A0, [A0]
00000FBE 2050 movea.l A0, [A0]
00000FC0 3028 0020 move.w D0, [A0 + 0x20]
00000FC4 48C0 ext.l D0
00000FC6 5380 subq.l D0, 1
00000FC8 4C3C 0800 0000 movem.w A3, 0x0
00000FCE 0166 bchg -[A6], D0
00000FD0 206D 14A8 movea.l A0, [A5 + 0x14A8]
00000FD4 2050 movea.l A0, [A0]
00000FD6 D1C0 add.l A0, D0
00000FD8 41E8 0014 lea.l A0, [A0 + 0x14]
00000FDC 4868 001A pea.l [A0 + 0x1A]
00000FE0 4EAD B878 jsr [A5 - 0x4788]
00000FE4 206D 1C30 movea.l A0, [A5 + 0x1C30]
00000FE8 117C 0001 0045 move.b [A0 + 0x45], 0x1
00000FEE 486F 002C pea.l [A7 + 0x2C]
00000FF2 4EBA FE40 jsr [PC - 0x1C0 /* 00000E34 */]
00000FF6 4FEF 0030 lea.l A7, [A7 + 0x30]
label00000FFA:
00000FFA 206F 0024 movea.l A0, [A7 + 0x24]
00000FFE 4FEF 0028 lea.l A7, [A7 + 0x28]
00001002 245F movea.l A2, [A7]+
00001004 4E75 rts
fn00001006:
00001006 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
0000100A 4EAD B810 jsr [A5 - 0x47F0]
0000100E 4878 0001 push.l 0x1
00001012 206F 000C movea.l A0, [A7 + 0xC]
00001016 4868 002A pea.l [A0 + 0x2A]
0000101A 4EAD C208 jsr [A5 - 0x3DF8]
0000101E 4878 0001 push.l 0x1
00001022 206F 0014 movea.l A0, [A7 + 0x14]
00001026 4868 0026 pea.l [A0 + 0x26]
0000102A 4EAD C208 jsr [A5 - 0x3DF8]
0000102E 4FEF 0014 lea.l A7, [A7 + 0x14]
00001032 4E75 rts
fn00001034:
00001034 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00001038 4FEF FFDC lea.l A7, [A7 - 0x24]
0000103C 2C6F 0044 movea.l A6, [A7 + 0x44]
00001040 286F 0048 movea.l A4, [A7 + 0x48]
00001044 266F 0050 movea.l A3, [A7 + 0x50]
00001048 4EAD D788 jsr [A5 - 0x2878]
0000104C 4A00 tst.b D0
0000104E 670A beq +0xC /* 0000105A */
00001050 3B7C 0007 1C10 move.w [A5 + 0x1C10], 0x7
00001056 6000 0194 bra +0x196 /* 000011EC */
label0000105A:
0000105A 42A7 clr.l -[A7]
0000105C 486F 0004 pea.l [A7 + 0x4]
00001060 2F13 move.l -[A7], [A3]
00001062 2F2F 0058 move.l -[A7], [A7 + 0x58]
00001066 4EBA FE1C jsr [PC - 0x1E4 /* 00000E84 */]
0000106A 4A00 tst.b D0
0000106C 4FEF 0010 lea.l A7, [A7 + 0x10]
00001070 6700 017A beq +0x17C /* 000011EC */
00001074 42AF 0010 clr.l [A7 + 0x10]
00001078 554F subq.w A7, 2
0000107A A994 syscall CurResFile
0000107C 301F move.w D0, [A7]+
0000107E 3A00 move.w D5, D0
00001080 4EAD C550 jsr [A5 - 0x3AB0]
00001084 263C 0022 0400 move.l D3, 0x220400
0000108A 200E move.l D0, A6
0000108C 672C beq +0x2E /* 000010BA */
0000108E 0083 0004 0000 ori.l D3, 0x40000
00001094 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001098 2050 movea.l A0, [A0]
0000109A 2050 movea.l A0, [A0]
0000109C 3028 0020 move.w D0, [A0 + 0x20]
000010A0 48C0 ext.l D0
000010A2 5380 subq.l D0, 1
000010A4 4C3C 0800 0000 movem.w A3, 0x0
000010AA 0166 bchg -[A6], D0
000010AC 206D 14A8 movea.l A0, [A5 + 0x14A8]
000010B0 2050 movea.l A0, [A0]
000010B2 D1C0 add.l A0, D0
000010B4 7014 moveq.l D0, 0x14
000010B6 218E 080C move.l [A0 + D0 + 0xC], A6
label000010BA:
000010BA 4A2D 8B24 tst.b [A5 - 0x74DC]
000010BE 6702 beq +0x4 /* 000010C2 */
000010C0 5483 addq.l D3, 2
label000010C2:
000010C2 206D 1C30 movea.l A0, [A5 + 0x1C30]
000010C6 2050 movea.l A0, [A0]
000010C8 2050 movea.l A0, [A0]
000010CA 3028 0020 move.w D0, [A0 + 0x20]
000010CE 48C0 ext.l D0
000010D0 5380 subq.l D0, 1
000010D2 4C3C 0800 0000 movem.w A3, 0x0
000010D8 0166 bchg -[A6], D0
000010DA 206D 14A8 movea.l A0, [A5 + 0x14A8]
000010DE 2050 movea.l A0, [A0]
000010E0 D1C0 add.l A0, D0
000010E2 41E8 0014 lea.l A0, [A0 + 0x14]
000010E6 43D4 lea.l A1, [A4]
000010E8 41E8 001A lea.l A0, [A0 + 0x1A]
000010EC 7044 moveq.l D0, 0x44
label000010EE:
000010EE 20D9 move.l [A0]+, [A1]+
000010F0 51C8 FFFC dbf D0, -0x6 /* 000010EE */
000010F4 30D9 move.w [A0]+, [A1]+
000010F6 206D 1C30 movea.l A0, [A5 + 0x1C30]
000010FA 2050 movea.l A0, [A0]
000010FC 2050 movea.l A0, [A0]
000010FE 3028 0020 move.w D0, [A0 + 0x20]
00001102 48C0 ext.l D0
00001104 5380 subq.l D0, 1
00001106 4C3C 0800 0000 movem.w A3, 0x0
0000110C 0166 bchg -[A6], D0
0000110E 206D 14A8 movea.l A0, [A5 + 0x14A8]
00001112 2050 movea.l A0, [A0]
00001114 D1C0 add.l A0, D0
00001116 41E8 0014 lea.l A0, [A0 + 0x14]
0000111A 4868 000C pea.l [A0 + 0xC]
0000111E 2F03 move.l -[A7], D3
00001120 2F0C move.l -[A7], A4
00001122 4EAD B7D0 jsr [A5 - 0x4830]
00001126 1800 move.b D4, D0
00001128 4A04 tst.b D4
0000112A 4FEF 000C lea.l A7, [A7 + 0xC]
0000112E 6700 0092 beq +0x94 /* 000011C2 */
00001132 246D 1C30 movea.l A2, [A5 + 0x1C30]
00001136 2452 movea.l A2, [A2]
00001138 2452 movea.l A2, [A2]
0000113A 302A 0020 move.w D0, [A2 + 0x20]
0000113E 48C0 ext.l D0
00001140 5380 subq.l D0, 1
00001142 4C3C 0800 0000 movem.w A3, 0x0
00001148 0166 bchg -[A6], D0
0000114A 246D 14A8 movea.l A2, [A5 + 0x14A8]
0000114E 2452 movea.l A2, [A2]
00001150 D5C0 add.l A2, D0
00001152 45EA 0014 lea.l A2, [A2 + 0x14]
00001156 0C6A 04BA 0014 cmpi.w [A2 + 0x14], 0x4BA
0000115C 6F06 ble +0x8 /* 00001164 */
0000115E 4AAA 000C tst.l [A2 + 0xC]
00001162 6608 bne +0xA /* 0000116C */
label00001164:
00001164 4227 clr.b -[A7]
00001166 4EAD DA90 jsr [A5 - 0x2570]
0000116A 544F addq.w A7, 2
label0000116C:
0000116C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001170 226F 0054 movea.l A1, [A7 + 0x54]
00001174 22A8 006E move.l [A1], [A0 + 0x6E]
00001178 2368 0072 0004 move.l [A1 + 0x4], [A0 + 0x72]
0000117E 3F3C 0004 move.w -[A7], 0x4
00001182 4EAD B328 jsr [A5 - 0x4CD8]
00001186 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
0000118A 26A8 0008 move.l [A3], [A0 + 0x8]
0000118E 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00001192 42A8 0008 clr.l [A0 + 0x8]
00001196 2F2D 1C16 move.l -[A7], [A5 + 0x1C16]
0000119A 4EAD C520 jsr [A5 - 0x3AE0]
0000119E 42AD 1C1A clr.l [A5 + 0x1C1A /* export_895 */]
000011A2 206D 1C30 movea.l A0, [A5 + 0x1C30]
000011A6 42A8 0066 clr.l [A0 + 0x66]
000011AA 206D 1C30 movea.l A0, [A5 + 0x1C30]
000011AE 117C 0001 0042 move.b [A0 + 0x42], 0x1
000011B4 206D 1C30 movea.l A0, [A5 + 0x1C30]
000011B8 216F 0022 007A move.l [A0 + 0x7A], [A7 + 0x22]
000011BE 5C4F addq.w A7, 6
000011C0 6010 bra +0x12 /* 000011D2 */
label000011C2:
000011C2 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
000011C6 4EAD B810 jsr [A5 - 0x47F0]
000011CA 3B7C 0013 1C10 move.w [A5 + 0x1C10], 0x13
000011D0 584F addq.w A7, 4
label000011D2:
000011D2 3F05 move.w -[A7], D5
000011D4 A998 syscall UseResFile
000011D6 4857 pea.l [A7]
000011D8 4EBA FC5A jsr [PC - 0x3A6 /* 00000E34 */]
000011DC 2B6F 0024 1C16 move.l [A5 + 0x1C16], [A7 + 0x24]
000011E2 206D 1C16 movea.l A0, [A5 + 0x1C16]
000011E6 2B50 1C1A move.l [A5 + 0x1C1A /* export_895 */], [A0]
000011EA 584F addq.w A7, 4
label000011EC:
000011EC 4FEF 0024 lea.l A7, [A7 + 0x24]
000011F0 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
000011F4 4E75 rts
000011F6 48E7 0038 movem.l -[A7], A2,A3,A4
000011FA 4FEF FDDC lea.l A7, [A7 - 0x224]
000011FE 286F 0234 movea.l A4, [A7 + 0x234]
00001202 97CB sub.l A3, A3
00001204 2454 movea.l A2, [A4]
00001206 4AAA 0026 tst.l [A2 + 0x26]
0000120A 6600 00B0 bne +0xB2 /* 000012BC */
0000120E 4EBA FCFA jsr [PC - 0x306 /* 00000F0A */]
00001212 2548 0026 move.l [A2 + 0x26], A0
00001216 4AAA 0026 tst.l [A2 + 0x26]
0000121A 6700 00A0 beq +0xA2 /* 000012BC */
0000121E 3F3C 0104 move.w -[A7], 0x104
00001222 486F 0002 pea.l [A7 + 0x2]
00001226 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000122A 4EAD B228 jsr [A5 - 0x4DD8]
0000122E 42A7 clr.l -[A7]
00001230 486F 0114 pea.l [A7 + 0x114]
00001234 486F 0012 pea.l [A7 + 0x12]
00001238 4EAD BCF0 jsr [A5 - 0x4310]
0000123C 2648 movea.l A3, A0
0000123E 200B move.l D0, A3
00001240 4FEF 0016 lea.l A7, [A7 + 0x16]
00001244 6616 bne +0x18 /* 0000125C */
00001246 486F 0106 pea.l [A7 + 0x106]
0000124A 2F2C 0004 move.l -[A7], [A4 + 0x4]
0000124E 2F0A move.l -[A7], A2
00001250 4EAD B248 jsr [A5 - 0x4DB8]
00001254 4A40 tst.w D0
00001256 4FEF 000C lea.l A7, [A7 + 0xC]
0000125A 6660 bne +0x62 /* 000012BC */
label0000125C:
0000125C 2F2C 0004 move.l -[A7], [A4 + 0x4]
00001260 486F 0220 pea.l [A7 + 0x220]
00001264 486A 002A pea.l [A2 + 0x2A]
00001268 2F2A 0026 move.l -[A7], [A2 + 0x26]
0000126C 486F 0116 pea.l [A7 + 0x116]
00001270 2F0B move.l -[A7], A3
00001272 4EBA FDC0 jsr [PC - 0x240 /* 00001034 */]
00001276 4A6D 1C10 tst.w [A5 + 0x1C10]
0000127A 4FEF 0018 lea.l A7, [A7 + 0x18]
0000127E 6716 beq +0x18 /* 00001296 */
00001280 4878 0001 push.l 0x1
00001284 486A 0026 pea.l [A2 + 0x26]
00001288 4EAD C208 jsr [A5 - 0x3DF8]
0000128C 4FEF 022C lea.l A7, [A7 + 0x22C]
00001290 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001294 4E75 rts
label00001296:
00001296 486F 021C pea.l [A7 + 0x21C]
0000129A 302F 0222 move.w D0, [A7 + 0x222]
0000129E 48C0 ext.l D0
000012A0 4480 neg.l D0
000012A2 3F00 move.w -[A7], D0
000012A4 302F 0222 move.w D0, [A7 + 0x222]
000012A8 48C0 ext.l D0
000012AA 4480 neg.l D0
000012AC 3F00 move.w -[A7], D0
000012AE A8A8 syscall OffsetRect
000012B0 256F 021C 0018 move.l [A2 + 0x18], [A7 + 0x21C]
000012B6 256F 0220 001C move.l [A2 + 0x1C], [A7 + 0x220]
label000012BC:
000012BC 4FEF 0224 lea.l A7, [A7 + 0x224]
000012C0 4CDF 1C00 movem.l A2,A3,A4, [A7]+
000012C4 4E75 rts
000012C6 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
000012CA 2C6F 001C movea.l A6, [A7 + 0x1C]
000012CE 7800 moveq.l D4, 0x00
000012D0 2456 movea.l A2, [A6]
000012D2 4AAA 0026 tst.l [A2 + 0x26]
000012D6 6700 008A beq +0x8C /* 00001362 */
000012DA 2F2A 0026 move.l -[A7], [A2 + 0x26]
000012DE 4EAD C2E0 jsr [A5 - 0x3D20]
000012E2 2800 move.l D4, D0
000012E4 4AAA 002A tst.l [A2 + 0x2A]
000012E8 584F addq.w A7, 4
000012EA 670C beq +0xE /* 000012F8 */
000012EC 2F2A 002A move.l -[A7], [A2 + 0x2A]
000012F0 4EAD C2E0 jsr [A5 - 0x3D20]
000012F4 D880 add.l D4, D0
000012F6 584F addq.w A7, 4
label000012F8:
000012F8 206A 0026 movea.l A0, [A2 + 0x26]
000012FC 2850 movea.l A4, [A0]
000012FE 246D 1C30 movea.l A2, [A5 + 0x1C30]
00001302 2B4C 1C30 move.l [A5 + 0x1C30], A4
00001306 7601 moveq.l D3, 0x01
00001308 6046 bra +0x48 /* 00001350 */
label0000130A:
0000130A 3003 move.w D0, D3
0000130C 48C0 ext.l D0
0000130E 5380 subq.l D0, 1
00001310 4C3C 0800 0000 movem.w A3, 0x0
00001316 0018 266D ori.b [A0]+, 0x6D /* 'm' */
0000131A 1C30 2653 move.b D6, [A0 + D2.w * 8 + 0x53]
0000131E 2253 movea.l A1, [A3]
00001320 3031 0820 move.w D0, [A1 + D0 + 0x20]
00001324 48C0 ext.l D0
00001326 5380 subq.l D0, 1
00001328 4C3C 0800 0000 movem.w A3, 0x0
0000132E 0166 bchg -[A6], D0
00001330 266D 14A8 movea.l A3, [A5 + 0x14A8]
00001334 2653 movea.l A3, [A3]
00001336 D7C0 add.l A3, D0
00001338 47EB 0014 lea.l A3, [A3 + 0x14]
0000133C 4AAB 0004 tst.l [A3 + 0x4]
00001340 670C beq +0xE /* 0000134E */
00001342 2F2B 0004 move.l -[A7], [A3 + 0x4]
00001346 4EAD C2E0 jsr [A5 - 0x3D20]
0000134A D880 add.l D4, D0
0000134C 584F addq.w A7, 4
label0000134E:
0000134E 5243 addq.w D3, 1
label00001350:
00001350 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001354 2050 movea.l A0, [A0]
00001356 2050 movea.l A0, [A0]
00001358 B668 000A cmp.w D3, [A0 + 0xA]
0000135C 6FAC ble -0x52 /* 0000130A */
0000135E 2B4A 1C30 move.l [A5 + 0x1C30], A2
label00001362:
00001362 2D44 001A move.l [A6 + 0x1A], D4
00001366 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000136A 4E75 rts
0000136C 2F0A move.l -[A7], A2
0000136E 4FEF FFDC lea.l A7, [A7 - 0x24]
00001372 206F 002C movea.l A0, [A7 + 0x2C]
00001376 2450 movea.l A2, [A0]
00001378 42A7 clr.l -[A7]
0000137A 2F0A move.l -[A7], A2
0000137C 486F 0008 pea.l [A7 + 0x8]
00001380 4EBA FB6A jsr [PC - 0x496 /* 00000EEC */]
00001384 4A00 tst.b D0
00001386 4FEF 000C lea.l A7, [A7 + 0xC]
0000138A 670E beq +0x10 /* 0000139A */
0000138C 2F0A move.l -[A7], A2
0000138E 4EBA FC76 jsr [PC - 0x38A /* 00001006 */]
00001392 2B6F 0020 1C30 move.l [A5 + 0x1C30], [A7 + 0x20]
00001398 584F addq.w A7, 4
label0000139A:
0000139A 4FEF 0024 lea.l A7, [A7 + 0x24]
0000139E 245F movea.l A2, [A7]+
000013A0 4E75 rts
fn000013A2:
000013A2 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
000013A6 4FEF FFC4 lea.l A7, [A7 - 0x3C]
000013AA 2C6F 0064 movea.l A6, [A7 + 0x64]
000013AE 266F 0068 movea.l A3, [A7 + 0x68]
000013B2 246F 006C movea.l A2, [A7 + 0x6C]
000013B6 4A6E 0016 tst.w [A6 + 0x16]
000013BA 6600 0136 bne +0x138 /* 000014F2 */
000013BE 362D 2098 move.w D3, [A5 + 0x2098]
000013C2 382D 209A move.w D4, [A5 + 0x209A /* export_1039 */]
000013C6 3A2D 209C move.w D5, [A5 + 0x209C]
000013CA 3C2D 209E move.w D6, [A5 + 0x209E]
000013CE 486F 0010 pea.l [A7 + 0x10]
000013D2 A874 syscall GetPort
000013D4 4AAD 234C tst.l [A5 + 0x234C]
000013D8 6610 bne +0x12 /* 000013EA */
000013DA 594F subq.w A7, 4
000013DC A8D8 syscall NewRgn
000013DE 205F movea.l A0, [A7]+
000013E0 2B48 234C move.l [A5 + 0x234C], A0
000013E4 2F2D 234C move.l -[A7], [A5 + 0x234C]
000013E8 A8DD syscall SetEmptyRgn
label000013EA:
000013EA 286D 234C movea.l A4, [A5 + 0x234C]
000013EE 554F subq.w A7, 2
000013F0 2F2D 234C move.l -[A7], [A5 + 0x234C]
000013F4 A8E2 syscall EmptyRgn
000013F6 101F move.b D0, [A7]+
000013F8 1F40 0015 move.b [A7 + 0x15], D0
000013FC 6608 bne +0xA /* 00001406 */
000013FE 594F subq.w A7, 4
00001400 A8D8 syscall NewRgn
00001402 205F movea.l A0, [A7]+
00001404 2848 movea.l A4, A0
label00001406:
00001406 4AAD 2350 tst.l [A5 + 0x2350]
0000140A 6610 bne +0x12 /* 0000141C */
0000140C 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001410 4EAD BBA8 jsr [A5 - 0x4458]
00001414 2B48 2350 move.l [A5 + 0x2350], A0
00001418 584F addq.w A7, 4
0000141A 600A bra +0xC /* 00001426 */
label0000141C:
0000141C 2F2D 2350 move.l -[A7], [A5 + 0x2350]
00001420 2F2E 0008 move.l -[A7], [A6 + 0x8]
00001424 A8DF syscall RectRgn
label00001426:
00001426 2F0C move.l -[A7], A4
00001428 A87A syscall GetClip
0000142A 2F0C move.l -[A7], A4
0000142C 2F2D 2350 move.l -[A7], [A5 + 0x2350]
00001430 2F2D 2350 move.l -[A7], [A5 + 0x2350]
00001434 A8E4 syscall SectRgn
00001436 2F2D 2350 move.l -[A7], [A5 + 0x2350]
0000143A A879 syscall SetClip
0000143C 2F6B 12F4 0034 move.l [A7 + 0x34], [A3 + 0x12F4]
00001442 2F6B 12F8 0038 move.l [A7 + 0x38], [A3 + 0x12F8]
00001448 7E06 moveq.l D7, 0x06
0000144A 6000 0082 bra +0x84 /* 000014CE */
label0000144E:
0000144E 41EF 0034 lea.l A0, [A7 + 0x34]
00001452 3007 move.w D0, D7
00001454 0A00 0018 xori.b D0, 0x18
00001458 3200 move.w D1, D0
0000145A E648 lsr D0.w, 3
0000145C 0330 0000 btst [A0 + D0.w], D1
00001460 6604 bne +0x6 /* 00001466 */
00001462 7000 moveq.l D0, 0x00
00001464 6002 bra +0x4 /* 00001468 */
label00001466:
00001466 7001 moveq.l D0, 0x01
label00001468:
00001468 4A00 tst.b D0
0000146A 6760 beq +0x62 /* 000014CC */
0000146C 3007 move.w D0, D7
0000146E 48C0 ext.l D0
00001470 5D80 subq.l D0, 6
00001472 E788 lsl D0, 3
00001474 244B movea.l A2, A3
00001476 D5C0 add.l A2, D0
00001478 45EA 0AF8 lea.l A2, [A2 + 0xAF8]
0000147C B66A 0004 cmp.w D3, [A2 + 0x4]
00001480 6E24 bgt +0x26 /* 000014A6 */
00001482 BA52 cmp.w D5, [A2]
00001484 6D20 blt +0x22 /* 000014A6 */
00001486 BC6A 0002 cmp.w D6, [A2 + 0x2]
0000148A 6D1A blt +0x1C /* 000014A6 */
0000148C B86A 0006 cmp.w D4, [A2 + 0x6]
00001490 6E14 bgt +0x16 /* 000014A6 */
00001492 486F 0016 pea.l [A7 + 0x16]
00001496 2F0B move.l -[A7], A3
00001498 42A7 clr.l -[A7]
0000149A 4267 clr.w -[A7]
0000149C 3F07 move.w -[A7], D7
0000149E 4EAD B438 jsr [A5 - 0x4BC8]
000014A2 4FEF 0010 lea.l A7, [A7 + 0x10]
label000014A6:
000014A6 41EF 0034 lea.l A0, [A7 + 0x34]
000014AA 3007 move.w D0, D7
000014AC 0A00 0018 xori.b D0, 0x18
000014B0 3200 move.w D1, D0
000014B2 E648 lsr D0.w, 3
000014B4 03B0 0000 bclr [A0 + D0.w], D1
000014B8 41EF 0034 lea.l A0, [A7 + 0x34]
000014BC 2018 move.l D0, [A0]+
000014BE 8090 or.l D0, [A0]
000014C0 6604 bne +0x6 /* 000014C6 */
000014C2 7001 moveq.l D0, 0x01
000014C4 6002 bra +0x4 /* 000014C8 */
label000014C6:
000014C6 7000 moveq.l D0, 0x00
label000014C8:
000014C8 4A00 tst.b D0
000014CA 660A bne +0xC /* 000014D6 */
label000014CC:
000014CC 5247 addq.w D7, 1
label000014CE:
000014CE 0C47 0035 cmpi.w D7, 0x35 /* '5' */
000014D2 6F00 FF7A ble -0x84 /* 0000144E */
label000014D6:
000014D6 2F0C move.l -[A7], A4
000014D8 A879 syscall SetClip
000014DA 4A2F 0015 tst.b [A7 + 0x15]
000014DE 670A beq +0xC /* 000014EA */
000014E0 2F2D 234C move.l -[A7], [A5 + 0x234C]
000014E4 A8DD syscall SetEmptyRgn
000014E6 6000 0124 bra +0x126 /* 0000160C */
label000014EA:
000014EA 2F0C move.l -[A7], A4
000014EC A8D9 syscall DisposRgn/DisposeRgn
000014EE 6000 011C bra +0x11E /* 0000160C */
label000014F2:
000014F2 7600 moveq.l D3, 0x00
000014F4 2F6B 12FC 0034 move.l [A7 + 0x34], [A3 + 0x12FC]
000014FA 2F6B 1300 0038 move.l [A7 + 0x38], [A3 + 0x1300]
00001500 7E06 moveq.l D7, 0x06
00001502 605C bra +0x5E /* 00001560 */
label00001504:
00001504 41EF 0034 lea.l A0, [A7 + 0x34]
00001508 3007 move.w D0, D7
0000150A 0A00 0018 xori.b D0, 0x18
0000150E 3200 move.w D1, D0
00001510 E648 lsr D0.w, 3
00001512 0330 0000 btst [A0 + D0.w], D1
00001516 6604 bne +0x6 /* 0000151C */
00001518 7000 moveq.l D0, 0x00
0000151A 6002 bra +0x4 /* 0000151E */
label0000151C:
0000151C 7001 moveq.l D0, 0x01
label0000151E:
0000151E 4A00 tst.b D0
00001520 673C beq +0x3E /* 0000155E */
00001522 486F 0016 pea.l [A7 + 0x16]
00001526 2F0B move.l -[A7], A3
00001528 42A7 clr.l -[A7]
0000152A 3F3C 0001 move.w -[A7], 0x1
0000152E 3F07 move.w -[A7], D7
00001530 4EAD B438 jsr [A5 - 0x4BC8]
00001534 41EF 0044 lea.l A0, [A7 + 0x44]
00001538 3007 move.w D0, D7
0000153A 0A00 0018 xori.b D0, 0x18
0000153E 3200 move.w D1, D0
00001540 E648 lsr D0.w, 3
00001542 03B0 0000 bclr [A0 + D0.w], D1
00001546 41EF 0044 lea.l A0, [A7 + 0x44]
0000154A 2018 move.l D0, [A0]+
0000154C 8090 or.l D0, [A0]
0000154E 6604 bne +0x6 /* 00001554 */
00001550 7001 moveq.l D0, 0x01
00001552 6002 bra +0x4 /* 00001556 */
label00001554:
00001554 7000 moveq.l D0, 0x00
label00001556:
00001556 4A00 tst.b D0
00001558 4FEF 0010 lea.l A7, [A7 + 0x10]
0000155C 6608 bne +0xA /* 00001566 */
label0000155E:
0000155E 5247 addq.w D7, 1
label00001560:
00001560 0C47 0035 cmpi.w D7, 0x35 /* '5' */
00001564 6F9E ble -0x60 /* 00001504 */
label00001566:
00001566 202A 0020 move.l D0, [A2 + 0x20]
0000156A 7208 moveq.l D1, 0x08
0000156C C081 and.l D0, D1
0000156E 4A80 tst.l D0
00001570 56C0 sne D0
00001572 4400 neg.b D0
00001574 1800 move.b D4, D0
00001576 302A 002E move.w D0, [A2 + 0x2E]
0000157A 48C0 ext.l D0
0000157C 1204 move.b D1, D4
0000157E 49C1 lea.l A4, D1
00001580 B280 cmp.l D1, D0
00001582 6770 beq +0x72 /* 000015F4 */
00001584 2C4B movea.l A6, A3
00001586 4DEE 0648 lea.l A6, [A6 + 0x648]
0000158A 284B movea.l A4, A3
0000158C 49EC 0C78 lea.l A4, [A4 + 0xC78]
00001590 4A04 tst.b D4
00001592 6726 beq +0x28 /* 000015BA */
00001594 4267 clr.w -[A7]
00001596 486F 000E pea.l [A7 + 0xE]
0000159A 4EAD B560 jsr [A5 - 0x4AA0]
0000159E 296F 0012 0004 move.l [A4 + 0x4], [A7 + 0x12]
000015A4 4267 clr.w -[A7]
000015A6 486F 0010 pea.l [A7 + 0x10]
000015AA 4EAD B560 jsr [A5 - 0x4AA0]
000015AE 296F 0014 0008 move.l [A4 + 0x8], [A7 + 0x14]
000015B4 4FEF 000C lea.l A7, [A7 + 0xC]
000015B8 6024 bra +0x26 /* 000015DE */
label000015BA:
000015BA 4267 clr.w -[A7]
000015BC 486F 0006 pea.l [A7 + 0x6]
000015C0 4EAD B560 jsr [A5 - 0x4AA0]
000015C4 2D6F 000A 0004 move.l [A6 + 0x4], [A7 + 0xA]
000015CA 4267 clr.w -[A7]
000015CC 486F 0008 pea.l [A7 + 0x8]
000015D0 4EAD B560 jsr [A5 - 0x4AA0]
000015D4 2D6F 000C 0008 move.l [A6 + 0x8], [A7 + 0xC]
000015DA 4FEF 000C lea.l A7, [A7 + 0xC]
label000015DE:
000015DE 202A 0020 move.l D0, [A2 + 0x20]
000015E2 7208 moveq.l D1, 0x08
000015E4 C081 and.l D0, D1
000015E6 4A80 tst.l D0
000015E8 56C0 sne D0
000015EA 4400 neg.b D0
000015EC 49C0 lea.l A4, D0
000015EE 3540 002E move.w [A2 + 0x2E], D0
000015F2 7601 moveq.l D3, 0x01
label000015F4:
000015F4 202A 0020 move.l D0, [A2 + 0x20]
000015F8 7208 moveq.l D1, 0x08
000015FA C081 and.l D0, D1
000015FC 4A80 tst.l D0
000015FE 6604 bne +0x6 /* 00001604 */
00001600 4A03 tst.b D3
00001602 6708 beq +0xA /* 0000160C */
label00001604:
00001604 2F0B move.l -[A7], A3
00001606 4EAD B478 jsr [A5 - 0x4B88]
0000160A 584F addq.w A7, 4
label0000160C:
0000160C 4FEF 003C lea.l A7, [A7 + 0x3C]
00001610 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00001614 4E75 rts
00001616 48E7 0030 movem.l -[A7], A2,A3
0000161A 4FEF FFDC lea.l A7, [A7 - 0x24]
0000161E 266F 0030 movea.l A3, [A7 + 0x30]
00001622 246B 000C movea.l A2, [A3 + 0xC]
00001626 2F0B move.l -[A7], A3
00001628 2F0A move.l -[A7], A2
0000162A 486F 0008 pea.l [A7 + 0x8]
0000162E 4EBA F8BC jsr [PC - 0x744 /* 00000EEC */]
00001632 4A00 tst.b D0
00001634 4FEF 000C lea.l A7, [A7 + 0xC]
00001638 6730 beq +0x32 /* 0000166A */
0000163A 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000163E 4A28 03C2 tst.b [A0 + 0x3C2]
00001642 661E bne +0x20 /* 00001662 */
00001644 117C 0001 03C2 move.b [A0 + 0x3C2], 0x1
0000164A 2F0A move.l -[A7], A2
0000164C 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00001650 2F0B move.l -[A7], A3
00001652 4EBA FD4E jsr [PC - 0x2B2 /* 000013A2 */]
00001656 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000165A 4228 03C2 clr.b [A0 + 0x3C2]
0000165E 4FEF 000C lea.l A7, [A7 + 0xC]
label00001662:
00001662 4857 pea.l [A7]
00001664 4EBA F7CE jsr [PC - 0x832 /* 00000E34 */]
00001668 584F addq.w A7, 4
label0000166A:
0000166A 4FEF 0024 lea.l A7, [A7 + 0x24]
0000166E 4CDF 0C00 movem.l A2,A3, [A7]+
00001672 4E75 rts
fn00001674:
00001674 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
00001678 4FEF FFE0 lea.l A7, [A7 - 0x20]
0000167C 266F 0044 movea.l A3, [A7 + 0x44]
00001680 2A2F 0048 move.l D5, [A7 + 0x48]
00001684 246F 004C movea.l A2, [A7 + 0x4C]
00001688 4AAD 2348 tst.l [A5 + 0x2348]
0000168C 6734 beq +0x36 /* 000016C2 */
0000168E 206D 2348 movea.l A0, [A5 + 0x2348]
00001692 3028 0018 move.w D0, [A0 + 0x18]
00001696 B06A 0018 cmp.w D0, [A2 + 0x18]
0000169A 6626 bne +0x28 /* 000016C2 */
0000169C 2052 movea.l A0, [A2]
0000169E 226D 2348 movea.l A1, [A5 + 0x2348]
000016A2 2251 movea.l A1, [A1]
000016A4 3029 0002 move.w D0, [A1 + 0x2]
000016A8 B068 0002 cmp.w D0, [A0 + 0x2]
000016AC 6614 bne +0x16 /* 000016C2 */
000016AE 2052 movea.l A0, [A2]
000016B0 226D 2348 movea.l A1, [A5 + 0x2348]
000016B4 2251 movea.l A1, [A1]
000016B6 3029 0004 move.w D0, [A1 + 0x4]
000016BA B068 0004 cmp.w D0, [A0 + 0x4]
000016BE 6700 0250 beq +0x252 /* 00001910 */
label000016C2:
000016C2 2C2D 2348 move.l D6, [A5 + 0x2348]
000016C6 2B4A 2348 move.l [A5 + 0x2348], A2
000016CA 2C52 movea.l A6, [A2]
000016CC 286A 0010 movea.l A4, [A2 + 0x10]
000016D0 41EC 12EC lea.l A0, [A4 + 0x12EC]
000016D4 302A 0018 move.w D0, [A2 + 0x18]
000016D8 0A00 0018 xori.b D0, 0x18
000016DC 3200 move.w D1, D0
000016DE E648 lsr D0.w, 3
000016E0 03F0 .incomplete
000016E2 0000 102E ori.b D0, 0x2E /* '.' */
000016E6 0001 0280 ori.b D1, 0x80
000016EA 0000 0080 ori.b D0, 0x80
000016EE 4A80 tst.l D0
000016F0 6708 beq +0xA /* 000016FA */
000016F2 2F6E 0010 0014 move.l [A7 + 0x14], [A6 + 0x10]
000016F8 6034 bra +0x36 /* 0000172E */
label000016FA:
000016FA 206A 000C movea.l A0, [A2 + 0xC]
000016FE 2F68 0018 0004 move.l [A7 + 0x4], [A0 + 0x18]
00001704 2F68 001C 0008 move.l [A7 + 0x8], [A0 + 0x1C]
0000170A 302F 0006 move.w D0, [A7 + 0x6]
0000170E 48C0 ext.l D0
00001710 322F 000A move.w D1, [A7 + 0xA]
00001714 48C1 ext.l D1
00001716 9280 sub.l D1, D0
00001718 3F41 0016 move.w [A7 + 0x16], D1
0000171C 302F 0004 move.w D0, [A7 + 0x4]
00001720 48C0 ext.l D0
00001722 322F 0008 move.w D1, [A7 + 0x8]
00001726 48C1 ext.l D1
00001728 9280 sub.l D1, D0
0000172A 3F41 0014 move.w [A7 + 0x14], D1
label0000172E:
0000172E 302F 0016 move.w D0, [A7 + 0x16]
00001732 48C0 ext.l D0
00001734 2600 move.l D3, D0
00001736 E08B lsr D3, 8
00001738 E08B lsr D3, 8
0000173A E08B lsr D3, 8
0000173C EE8B lsr D3, 7
0000173E D680 add.l D3, D0
00001740 E283 asr D3, 1
00001742 302F 0014 move.w D0, [A7 + 0x14]
00001746 48C0 ext.l D0
00001748 2800 move.l D4, D0
0000174A E08C lsr D4, 8
0000174C E08C lsr D4, 8
0000174E E08C lsr D4, 8
00001750 EE8C lsr D4, 7
00001752 D880 add.l D4, D0
00001754 E284 asr D4, 1
00001756 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000175A 302E 000E move.w D0, [A6 + 0xE]
0000175E 48C0 ext.l D0
00001760 9083 sub.l D0, D3
00001762 3F00 move.w -[A7], D0
00001764 302E 000C move.w D0, [A6 + 0xC]
00001768 48C0 ext.l D0
0000176A 9084 sub.l D0, D4
0000176C 3F00 move.w -[A7], D0
0000176E 302E 000E move.w D0, [A6 + 0xE]
00001772 48C0 ext.l D0
00001774 D083 add.l D0, D3
00001776 322F 001E move.w D1, [A7 + 0x1E]
0000177A 7401 moveq.l D2, 0x01
0000177C C282 and.l D1, D2
0000177E D280 add.l D1, D0
00001780 3F01 move.w -[A7], D1
00001782 302E 000C move.w D0, [A6 + 0xC]
00001786 48C0 ext.l D0
00001788 D084 add.l D0, D4
0000178A 322F 001E move.w D1, [A7 + 0x1E]
0000178E C282 and.l D1, D2
00001790 D280 add.l D1, D0
00001792 3F01 move.w -[A7], D1
00001794 A8A7 syscall SetRect
00001796 276D 121C 12F4 move.l [A3 + 0x12F4], [A5 + 0x121C]
0000179C 276D 1220 12F8 move.l [A3 + 0x12F8], [A5 + 0x1220]
000017A2 276D 121C 12FC move.l [A3 + 0x12FC], [A5 + 0x121C]
000017A8 276D 1220 1300 move.l [A3 + 0x1300], [A5 + 0x1220]
000017AE 206A 0008 movea.l A0, [A2 + 0x8]
000017B2 2F50 0018 move.l [A7 + 0x18], [A0]
000017B6 2F68 0004 001C move.l [A7 + 0x1C], [A0 + 0x4]
000017BC 2052 movea.l A0, [A2]
000017BE 2EA8 000C move.l [A7], [A0 + 0xC]
000017C2 177C 0001 1700 move.b [A3 + 0x1700], 0x1
000017C8 2045 movea.l A0, D5
000017CA 2F68 0018 000C move.l [A7 + 0xC], [A0 + 0x18]
000017D0 2F68 001C 0010 move.l [A7 + 0x10], [A0 + 0x1C]
000017D6 276F 000C 12DC move.l [A3 + 0x12DC], [A7 + 0xC]
000017DC 276F 0010 12E0 move.l [A3 + 0x12E0], [A7 + 0x10]
000017E2 2028 0020 move.l D0, [A0 + 0x20]
000017E6 7202 moveq.l D1, 0x02
000017E8 C081 and.l D0, D1
000017EA 4A80 tst.l D0
000017EC 6600 009C bne +0x9E /* 0000188A */
000017F0 302F 000E move.w D0, [A7 + 0xE]
000017F4 48C0 ext.l D0
000017F6 362F 0012 move.w D3, [A7 + 0x12]
000017FA 48C3 ext.l D3
000017FC 9680 sub.l D3, D0
000017FE 302F 000C move.w D0, [A7 + 0xC]
00001802 48C0 ext.l D0
00001804 382F 0010 move.w D4, [A7 + 0x10]
00001808 48C4 ext.l D4
0000180A 9880 sub.l D4, D0
0000180C 3003 move.w D0, D3
0000180E 48C0 ext.l D0
00001810 322F 001A move.w D1, [A7 + 0x1A]
00001814 48C1 ext.l D1
00001816 D280 add.l D1, D0
00001818 3F41 001E move.w [A7 + 0x1E], D1
0000181C 3004 move.w D0, D4
0000181E 48C0 ext.l D0
00001820 322F 0018 move.w D1, [A7 + 0x18]
00001824 48C1 ext.l D1
00001826 D280 add.l D1, D0
00001828 3F41 001C move.w [A7 + 0x1C], D1
0000182C 2028 0020 move.l D0, [A0 + 0x20]
00001830 7201 moveq.l D1, 0x01
00001832 C081 and.l D0, D1
00001834 4A80 tst.l D0
00001836 6752 beq +0x54 /* 0000188A */
00001838 486F 0018 pea.l [A7 + 0x18]
0000183C 302F 0006 move.w D0, [A7 + 0x6]
00001840 48C0 ext.l D0
00001842 322F 001E move.w D1, [A7 + 0x1E]
00001846 48C1 ext.l D1
00001848 4481 neg.l D1
0000184A D280 add.l D1, D0
0000184C 3003 move.w D0, D3
0000184E 48C0 ext.l D0
00001850 2400 move.l D2, D0
00001852 E08A lsr D2, 8
00001854 E08A lsr D2, 8
00001856 E08A lsr D2, 8
00001858 EE8A lsr D2, 7
0000185A D480 add.l D2, D0
0000185C E282 asr D2, 1
0000185E 9282 sub.l D1, D2
00001860 3F01 move.w -[A7], D1
00001862 302F 0006 move.w D0, [A7 + 0x6]
00001866 48C0 ext.l D0
00001868 322F 001E move.w D1, [A7 + 0x1E]
0000186C 48C1 ext.l D1
0000186E 4481 neg.l D1
00001870 D280 add.l D1, D0
00001872 3004 move.w D0, D4
00001874 48C0 ext.l D0
00001876 2400 move.l D2, D0
00001878 E08A lsr D2, 8
0000187A E08A lsr D2, 8
0000187C E08A lsr D2, 8
0000187E EE8A lsr D2, 7
00001880 D480 add.l D2, D0
00001882 E282 asr D2, 1
00001884 9282 sub.l D1, D2
00001886 3F01 move.w -[A7], D1
00001888 A8A8 syscall OffsetRect
label0000188A:
0000188A 4A2C 1700 tst.b [A4 + 0x1700]
0000188E 670E beq +0x10 /* 0000189E */
00001890 486F 0018 pea.l [A7 + 0x18]
00001894 486C 12DC pea.l [A4 + 0x12DC]
00001898 486C 12E4 pea.l [A4 + 0x12E4]
0000189C A8FA syscall MapRect
label0000189E:
0000189E 276F 0018 12E4 move.l [A3 + 0x12E4], [A7 + 0x18]
000018A4 276F 001C 12E8 move.l [A3 + 0x12E8], [A7 + 0x1C]
000018AA 2F2D 1220 move.l -[A7], [A5 + 0x1220]
000018AE 2F2D 121C move.l -[A7], [A5 + 0x121C]
000018B2 2F0B move.l -[A7], A3
000018B4 4EAD B460 jsr [A5 - 0x4BA0]
000018B8 41EB 1434 lea.l A0, [A3 + 0x1434]
000018BC 2018 move.l D0, [A0]+
000018BE 8090 or.l D0, [A0]
000018C0 6604 bne +0x6 /* 000018C6 */
000018C2 7001 moveq.l D0, 0x01
000018C4 6002 bra +0x4 /* 000018C8 */
label000018C6:
000018C6 7000 moveq.l D0, 0x00
label000018C8:
000018C8 4A00 tst.b D0
000018CA 4FEF 000C lea.l A7, [A7 + 0xC]
000018CE 6614 bne +0x16 /* 000018E4 */
000018D0 41EC 1434 lea.l A0, [A4 + 0x1434]
000018D4 302A 0018 move.w D0, [A2 + 0x18]
000018D8 0A00 0018 xori.b D0, 0x18
000018DC 3200 move.w D1, D0
000018DE E648 lsr D0.w, 3
000018E0 03F0 .incomplete
000018E2 0000 41EB ori.b D0, 0xEB
// begin alternate branch 000018E4-000018EA
label000018E4:
000018E4 41EB 1474 lea.l A0, [A3 + 0x1474]
000018E8 2018 move.l D0, [A0]+
// end alternate branch 000018E4-000018EA
label000018E4: // (misaligned)
000018E6 1474 2018 movea.b A2, [A4 + D2.w + 0x18]
000018EA 8090 or.l D0, [A0]
000018EC 6604 bne +0x6 /* 000018F2 */
000018EE 7001 moveq.l D0, 0x01
000018F0 6002 bra +0x4 /* 000018F4 */
label000018F2:
000018F2 7000 moveq.l D0, 0x00
label000018F4:
000018F4 4A00 tst.b D0
000018F6 6614 bne +0x16 /* 0000190C */
000018F8 41EC 1474 lea.l A0, [A4 + 0x1474]
000018FC 302A 0018 move.w D0, [A2 + 0x18]
00001900 0A00 0018 xori.b D0, 0x18
00001904 3200 move.w D1, D0
00001906 E648 lsr D0.w, 3
00001908 03F0 .incomplete
0000190A 0000 2B46 ori.b D0, 0x46 /* 'F' */
// begin alternate branch 0000190C-00001910
label0000190C:
0000190C 2B46 2348 move.l [A5 + 0x2348], D6
// end alternate branch 0000190C-00001910
label0000190C: // (misaligned)
0000190E 2348 4FEF move.l [A1 + 0x4FEF], A0
// begin alternate branch 00001910-0000191A
label00001910:
00001910 4FEF 0020 lea.l A7, [A7 + 0x20]
00001914 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00001918 4E75 rts
// end alternate branch 00001910-0000191A
label00001910: // (misaligned)
00001912 0020 4CDF ori.b -[A0], 0xDF
00001916 5C78 4E75 addq.w [0x00004E75], 6
fn0000191A:
0000191A 48E7 0030 movem.l -[A7], A2,A3
0000191E 4FEF FFDC lea.l A7, [A7 - 0x24]
00001922 266F 0030 movea.l A3, [A7 + 0x30]
00001926 246B 000C movea.l A2, [A3 + 0xC]
0000192A 2F0B move.l -[A7], A3
0000192C 2F0A move.l -[A7], A2
0000192E 486F 0008 pea.l [A7 + 0x8]
00001932 4EBA F5B8 jsr [PC - 0xA48 /* 00000EEC */]
00001936 4A00 tst.b D0
00001938 4FEF 000C lea.l A7, [A7 + 0xC]
0000193C 671C beq +0x1E /* 0000195A */
0000193E 42AD 2348 clr.l [A5 + 0x2348]
00001942 2F0B move.l -[A7], A3
00001944 2F0A move.l -[A7], A2
00001946 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
0000194A 4EBA FD28 jsr [PC - 0x2D8 /* 00001674 */]
0000194E 486F 000C pea.l [A7 + 0xC]
00001952 4EBA F4E0 jsr [PC - 0xB20 /* 00000E34 */]
00001956 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000195A:
0000195A 4FEF 0024 lea.l A7, [A7 + 0x24]
0000195E 4CDF 0C00 movem.l A2,A3, [A7]+
00001962 4E75 rts
fn00001964:
00001964 48E7 0030 movem.l -[A7], A2,A3
00001968 4FEF FFD4 lea.l A7, [A7 - 0x2C]
0000196C 266F 0038 movea.l A3, [A7 + 0x38]
00001970 246B 000C movea.l A2, [A3 + 0xC]
00001974 2F0B move.l -[A7], A3
00001976 2F0A move.l -[A7], A2
00001978 486F 0010 pea.l [A7 + 0x10]
0000197C 4EBA F56E jsr [PC - 0xA92 /* 00000EEC */]
00001980 4A00 tst.b D0
00001982 4FEF 000C lea.l A7, [A7 + 0xC]
00001986 6740 beq +0x42 /* 000019C8 */
00001988 246D 1C1A movea.l A2, [A5 + 0x1C1A /* export_895 */]
0000198C 4857 pea.l [A7]
0000198E 486A 12FC pea.l [A2 + 0x12FC]
00001992 486A 12F4 pea.l [A2 + 0x12F4]
00001996 2F0A move.l -[A7], A2
00001998 4227 clr.b -[A7]
0000199A 4EAD B470 jsr [A5 - 0x4B90]
0000199E 41EF 0012 lea.l A0, [A7 + 0x12]
000019A2 2018 move.l D0, [A0]+
000019A4 8090 or.l D0, [A0]
000019A6 6604 bne +0x6 /* 000019AC */
000019A8 7001 moveq.l D0, 0x01
000019AA 6002 bra +0x4 /* 000019AE */
label000019AC:
000019AC 7000 moveq.l D0, 0x00
label000019AE:
000019AE 4A00 tst.b D0
000019B0 57C0 seq D0
000019B2 4400 neg.b D0
000019B4 49C0 lea.l A4, D0
000019B6 2740 001A move.l [A3 + 0x1A], D0
000019BA 486F 001A pea.l [A7 + 0x1A]
000019BE 4EBA F474 jsr [PC - 0xB8C /* 00000E34 */]
000019C2 4FEF 0016 lea.l A7, [A7 + 0x16]
000019C6 6004 bra +0x6 /* 000019CC */
label000019C8:
000019C8 42AB 001A clr.l [A3 + 0x1A]
label000019CC:
000019CC 4FEF 002C lea.l A7, [A7 + 0x2C]
000019D0 4CDF 0C00 movem.l A2,A3, [A7]+
000019D4 4E75 rts
fn000019D6:
000019D6 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
000019DA 4FEF FFE2 lea.l A7, [A7 - 0x1E]
000019DE 246F 0032 movea.l A2, [A7 + 0x32]
000019E2 3A2F 0036 move.w D5, [A7 + 0x36]
000019E6 4A2A 1701 tst.b [A2 + 0x1701]
000019EA 6700 00AA beq +0xAC /* 00001A96 */
000019EE 41EA 12EC lea.l A0, [A2 + 0x12EC]
000019F2 2018 move.l D0, [A0]+
000019F4 8090 or.l D0, [A0]
000019F6 6604 bne +0x6 /* 000019FC */
000019F8 7001 moveq.l D0, 0x01
000019FA 6002 bra +0x4 /* 000019FE */
label000019FC:
000019FC 7000 moveq.l D0, 0x00
label000019FE:
000019FE 4A00 tst.b D0
00001A00 6622 bne +0x24 /* 00001A24 */
00001A02 7606 moveq.l D3, 0x06
00001A04 6018 bra +0x1A /* 00001A1E */
label00001A06:
00001A06 4857 pea.l [A7]
00001A08 2F0A move.l -[A7], A2
00001A0A 486D 21B2 pea.l [A5 + 0x21B2 /* export_1074 */]
00001A0E 3F3C 0010 move.w -[A7], 0x10
00001A12 3F03 move.w -[A7], D3
00001A14 4EAD B438 jsr [A5 - 0x4BC8]
00001A18 5243 addq.w D3, 1
00001A1A 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001A1E:
00001A1E 0C43 0035 cmpi.w D3, 0x35 /* '5' */
00001A22 6FE2 ble -0x1C /* 00001A06 */
label00001A24:
00001A24 7601 moveq.l D3, 0x01
00001A26 7801 moveq.l D4, 0x01
00001A28 4A2A 1703 tst.b [A2 + 0x1703]
00001A2C 6710 beq +0x12 /* 00001A3E */
00001A2E 2F0A move.l -[A7], A2
00001A30 4EAD C530 jsr [A5 - 0x3AD0]
00001A34 2F0A move.l -[A7], A2
00001A36 4EAD C590 jsr [A5 - 0x3A70]
00001A3A 504F addq.w A7, 8
00001A3C 6024 bra +0x26 /* 00001A62 */
label00001A3E:
00001A3E 2F0A move.l -[A7], A2
00001A40 4EAD C558 jsr [A5 - 0x3AA8]
00001A44 4A00 tst.b D0
00001A46 584F addq.w A7, 4
00001A48 670C beq +0xE /* 00001A56 */
00001A4A 2F0A move.l -[A7], A2
00001A4C 4EAD C530 jsr [A5 - 0x3AD0]
00001A50 7800 moveq.l D4, 0x00
00001A52 584F addq.w A7, 4
00001A54 600C bra +0xE /* 00001A62 */
label00001A56:
00001A56 1F3C 0002 move.b -[A7], 0x2
00001A5A 2F0A move.l -[A7], A2
00001A5C 4EAD C560 jsr [A5 - 0x3AA0]
00001A60 5C4F addq.w A7, 6
label00001A62:
00001A62 4A45 tst.w D5
00001A64 6F10 ble +0x12 /* 00001A76 */
00001A66 4A04 tst.b D4
00001A68 670C beq +0xE /* 00001A76 */
00001A6A 3F05 move.w -[A7], D5
00001A6C 486A 0648 pea.l [A2 + 0x648]
00001A70 4EAD C660 jsr [A5 - 0x39A0]
00001A74 5C4F addq.w A7, 6
label00001A76:
00001A76 2F0A move.l -[A7], A2
00001A78 4EAD C558 jsr [A5 - 0x3AA8]
00001A7C 1800 move.b D4, D0
00001A7E 4A04 tst.b D4
00001A80 584F addq.w A7, 4
00001A82 670A beq +0xC /* 00001A8E */
00001A84 162A 1702 move.b D3, [A2 + 0x1702]
00001A88 157C 0001 1703 move.b [A2 + 0x1703], 0x1
label00001A8E:
00001A8E 1543 16FE move.b [A2 + 0x16FE], D3
00001A92 1543 1701 move.b [A2 + 0x1701], D3
label00001A96:
00001A96 4FEF 001E lea.l A7, [A7 + 0x1E]
00001A9A 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
00001A9E 4E75 rts
fn00001AA0:
00001AA0 2F0A move.l -[A7], A2
00001AA2 4FEF FFD8 lea.l A7, [A7 - 0x28]
00001AA6 246F 0030 movea.l A2, [A7 + 0x30]
00001AAA 2EAA 000C move.l [A7], [A2 + 0xC]
00001AAE 2F0A move.l -[A7], A2
00001AB0 2F2F 0004 move.l -[A7], [A7 + 0x4]
00001AB4 486F 000C pea.l [A7 + 0xC]
00001AB8 4EBA F432 jsr [PC - 0xBCE /* 00000EEC */]
00001ABC 4A00 tst.b D0
00001ABE 4FEF 000C lea.l A7, [A7 + 0xC]
00001AC2 6768 beq +0x6A /* 00001B2C */
00001AC4 206A 000C movea.l A0, [A2 + 0xC]
00001AC8 2028 0020 move.l D0, [A0 + 0x20]
00001ACC 7210 moveq.l D1, 0x10
00001ACE C081 and.l D0, D1
00001AD0 4A80 tst.l D0
00001AD2 6742 beq +0x44 /* 00001B16 */
00001AD4 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00001AD8 4EAD DBB8 jsr [A5 - 0x2448]
00001ADC 4EAD DBC0 jsr [A5 - 0x2440]
00001AE0 4A00 tst.b D0
00001AE2 584F addq.w A7, 4
00001AE4 673C beq +0x3E /* 00001B22 */
00001AE6 206D 1C30 movea.l A0, [A5 + 0x1C30]
00001AEA 4A28 038F tst.b [A0 + 0x38F]
00001AEE 6732 beq +0x34 /* 00001B22 */
00001AF0 4267 clr.w -[A7]
00001AF2 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00001AF6 4EBA FEDE jsr [PC - 0x122 /* 000019D6 */]
00001AFA 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00001AFE 4A28 1704 tst.b [A0 + 0x1704]
00001B02 5C4F addq.w A7, 6
00001B04 670A beq +0xC /* 00001B10 */
00001B06 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00001B0A 4EAD DBB0 jsr [A5 - 0x2450]
00001B0E 584F addq.w A7, 4
label00001B10:
00001B10 4EAD DBC8 jsr [A5 - 0x2438]
00001B14 600C bra +0xE /* 00001B22 */
label00001B16:
00001B16 4267 clr.w -[A7]
00001B18 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00001B1C 4EBA FEB8 jsr [PC - 0x148 /* 000019D6 */]
00001B20 5C4F addq.w A7, 6
label00001B22:
00001B22 486F 0004 pea.l [A7 + 0x4]
00001B26 4EBA F30C jsr [PC - 0xCF4 /* 00000E34 */]
00001B2A 584F addq.w A7, 4
label00001B2C:
00001B2C 4FEF 0028 lea.l A7, [A7 + 0x28]
00001B30 245F movea.l A2, [A7]+
00001B32 4E75 rts
fn00001B34:
00001B34 206F 0004 movea.l A0, [A7 + 0x4]
00001B38 2250 movea.l A1, [A0]
00001B3A 302D 1BC6 move.w D0, [A5 + 0x1BC6]
00001B3E 48C0 ext.l D0
00001B40 322D 1BCA move.w D1, [A5 + 0x1BCA /* export_885 */]
00001B44 48C1 ext.l D1
00001B46 9280 sub.l D1, D0
00001B48 3341 0012 move.w [A1 + 0x12], D1
00001B4C 302D 1BC4 move.w D0, [A5 + 0x1BC4]
00001B50 48C0 ext.l D0
00001B52 322D 1BC8 move.w D1, [A5 + 0x1BC8]
00001B56 48C1 ext.l D1
00001B58 9280 sub.l D1, D0
00001B5A 3341 0010 move.w [A1 + 0x10], D1
00001B5E 3029 0012 move.w D0, [A1 + 0x12]
00001B62 48C0 ext.l D0
00001B64 2200 move.l D1, D0
00001B66 E089 lsr D1, 8
00001B68 E089 lsr D1, 8
00001B6A E089 lsr D1, 8
00001B6C EE89 lsr D1, 7
00001B6E D280 add.l D1, D0
00001B70 E281 asr D1, 1
00001B72 302D 1BC6 move.w D0, [A5 + 0x1BC6]
00001B76 48C0 ext.l D0
00001B78 D081 add.l D0, D1
00001B7A 3340 000E move.w [A1 + 0xE], D0
00001B7E 3029 0010 move.w D0, [A1 + 0x10]
00001B82 48C0 ext.l D0
00001B84 2200 move.l D1, D0
00001B86 E089 lsr D1, 8
00001B88 E089 lsr D1, 8
00001B8A E089 lsr D1, 8
00001B8C EE89 lsr D1, 7
00001B8E D280 add.l D1, D0
00001B90 E281 asr D1, 1
00001B92 302D 1BC4 move.w D0, [A5 + 0x1BC4]
00001B96 48C0 ext.l D0
00001B98 D081 add.l D0, D1
00001B9A 3340 000C move.w [A1 + 0xC], D0
00001B9E 136D 137A 0001 move.b [A1 + 0x1], [A5 + 0x137A /* export_619 */]
00001BA4 0C6D 0002 137C cmpi.w [A5 + 0x137C], 0x2
00001BAA 660E bne +0x10 /* 00001BBA */
00001BAC 7040 moveq.l D0, 0x40
00001BAE 1229 0001 move.b D1, [A1 + 0x1]
00001BB2 49C1 lea.l A4, D1
00001BB4 8280 or.l D1, D0
00001BB6 1341 0001 move.b [A1 + 0x1], D1
label00001BBA:
00001BBA 102D 1B70 move.b D0, [A5 + 0x1B70]
00001BBE 49C0 lea.l A4, D0
00001BC0 72F0 moveq.l D1, 0xFFFFFFF0
00001BC2 1429 0016 move.b D2, [A1 + 0x16]
00001BC6 49C2 lea.l A4, D2
00001BC8 C481 and.l D2, D1
00001BCA 8480 or.l D2, D0
00001BCC 1342 0016 move.b [A1 + 0x16], D2
00001BD0 137C 00FF 000A move.b [A1 + 0xA], 0xFF
00001BD6 4229 000B clr.b [A1 + 0xB]
00001BDA 4E75 rts
fn00001BDC:
00001BDC 48E7 1030 movem.l -[A7], D3,A2,A3
00001BE0 514F subq.w A7, 8
00001BE2 266F 0018 movea.l A3, [A7 + 0x18]
00001BE6 206F 001C movea.l A0, [A7 + 0x1C]
00001BEA 2468 0004 movea.l A2, [A0 + 0x4]
00001BEE 2053 movea.l A0, [A3]
00001BF0 2EA8 1434 move.l [A7], [A0 + 0x1434]
00001BF4 2F68 1438 0004 move.l [A7 + 0x4], [A0 + 0x1438]
00001BFA 2F0A move.l -[A7], A2
00001BFC 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001C00 2F2F 0008 move.l -[A7], [A7 + 0x8]
00001C04 2F12 move.l -[A7], [A2]
00001C06 2F13 move.l -[A7], [A3]
00001C08 4EAD DC00 jsr [A5 - 0x2400]
00001C0C 3600 move.w D3, D0
00001C0E 4A43 tst.w D3
00001C10 4FEF 0014 lea.l A7, [A7 + 0x14]
00001C14 6F1A ble +0x1C /* 00001C30 */
00001C16 4AAA 0010 tst.l [A2 + 0x10]
00001C1A 6614 bne +0x16 /* 00001C30 */
00001C1C 3543 000E move.w [A2 + 0xE], D3
00001C20 256A 0006 000A move.l [A2 + 0xA], [A2 + 0x6]
00001C26 254B 0010 move.l [A2 + 0x10], A3
00001C2A 256F 0020 0014 move.l [A2 + 0x14], [A7 + 0x20]
label00001C30:
00001C30 504F addq.w A7, 8
00001C32 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00001C36 4E75 rts
fn00001C38:
00001C38 48E7 0030 movem.l -[A7], A2,A3
00001C3C 4FEF FFDC lea.l A7, [A7 - 0x24]
00001C40 266F 0030 movea.l A3, [A7 + 0x30]
00001C44 246B 000C movea.l A2, [A3 + 0xC]
00001C48 202A 0020 move.l D0, [A2 + 0x20]
00001C4C 7210 moveq.l D1, 0x10
00001C4E C081 and.l D0, D1
00001C50 4A80 tst.l D0
00001C52 672E beq +0x30 /* 00001C82 */
00001C54 2F0B move.l -[A7], A3
00001C56 2F0A move.l -[A7], A2
00001C58 486F 0008 pea.l [A7 + 0x8]
00001C5C 4EBA F28E jsr [PC - 0xD72 /* 00000EEC */]
00001C60 4A00 tst.b D0
00001C62 4FEF 000C lea.l A7, [A7 + 0xC]
00001C66 671A beq +0x1C /* 00001C82 */
00001C68 2F2A 0026 move.l -[A7], [A2 + 0x26]
00001C6C 2F0B move.l -[A7], A3
00001C6E 2F2D 1C16 move.l -[A7], [A5 + 0x1C16]
00001C72 4EBA FF68 jsr [PC - 0x98 /* 00001BDC */]
00001C76 486F 000C pea.l [A7 + 0xC]
00001C7A 4EBA F1B8 jsr [PC - 0xE48 /* 00000E34 */]
00001C7E 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001C82:
00001C82 4FEF 0024 lea.l A7, [A7 + 0x24]
00001C86 4CDF 0C00 movem.l A2,A3, [A7]+
00001C8A 4E75 rts
fn00001C8C:
00001C8C 48E7 0038 movem.l -[A7], A2,A3,A4
00001C90 266F 0010 movea.l A3, [A7 + 0x10]
00001C94 4878 0001 push.l 0x1
00001C98 4878 0024 push.l 0x24 /* '$' */
00001C9C 4EAD C1F8 jsr [A5 - 0x3E08]
00001CA0 2448 movea.l A2, A0
00001CA2 42A7 clr.l -[A7]
00001CA4 2F0A move.l -[A7], A2
00001CA6 4EAD C2F0 jsr [A5 - 0x3D10]
00001CAA 286B 000C movea.l A4, [A3 + 0xC]
00001CAE 2F0B move.l -[A7], A3
00001CB0 2F0C move.l -[A7], A4
00001CB2 2F12 move.l -[A7], [A2]
00001CB4 4EBA F236 jsr [PC - 0xDCA /* 00000EEC */]
00001CB8 4A00 tst.b D0
00001CBA 4FEF 001C lea.l A7, [A7 + 0x1C]
00001CBE 6710 beq +0x12 /* 00001CD0 */
00001CC0 42A7 clr.l -[A7]
00001CC2 2F0A move.l -[A7], A2
00001CC4 4EAD C2F8 jsr [A5 - 0x3D08]
00001CC8 274A 001A move.l [A3 + 0x1A], A2
00001CCC 504F addq.w A7, 8
00001CCE 600C bra +0xE /* 00001CDC */
label00001CD0:
00001CD0 2F0A move.l -[A7], A2
00001CD2 4EAD C200 jsr [A5 - 0x3E00]
00001CD6 42AB 001A clr.l [A3 + 0x1A]
00001CDA 584F addq.w A7, 4
label00001CDC:
00001CDC 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001CE0 4E75 rts
fn00001CE2:
00001CE2 2F0A move.l -[A7], A2
00001CE4 206F 0008 movea.l A0, [A7 + 0x8]
00001CE8 2468 0004 movea.l A2, [A0 + 0x4]
00001CEC 200A move.l D0, A2
00001CEE 6718 beq +0x1A /* 00001D08 */
00001CF0 42A7 clr.l -[A7]
00001CF2 2F0A move.l -[A7], A2
00001CF4 4EAD C2F0 jsr [A5 - 0x3D10]
00001CF8 2F12 move.l -[A7], [A2]
00001CFA 4EBA F138 jsr [PC - 0xEC8 /* 00000E34 */]
00001CFE 2F0A move.l -[A7], A2
00001D00 4EAD C200 jsr [A5 - 0x3E00]
00001D04 4FEF 0010 lea.l A7, [A7 + 0x10]
label00001D08:
00001D08 245F movea.l A2, [A7]+
00001D0A 4E75 rts
fn00001D0C:
00001D0C 2F0A move.l -[A7], A2
00001D0E 246F 0008 movea.l A2, [A7 + 0x8]
00001D12 4AAA 000C tst.l [A2 + 0xC]
00001D16 6700 00AC beq +0xAE /* 00001DC4 */
00001D1A 302A 0016 move.w D0, [A2 + 0x16]
00001D1E 48C0 ext.l D0
00001D20 4EAD 9D1E jsr [A5 - 0x62E2]
00001D24 0098 0000 0000 ori.l [A0]+, 0x0
00001D2A 0000 0032 ori.b D0, 0x32 /* '2' */
00001D2E 0009 0000 ori.b A1, 0x0
00001D32 0000 0038 ori.b D0, 0x38 /* '8' */
00001D36 0000 0001 ori.b D0, 0x1
00001D3A 0032 0000 0009 ori.b [A2 + D0.w + 0x9], 0x0
00001D40 0036 0000 000B ori.b [A6 + D0.w + 0xB], 0x0
00001D46 0030 0000 000C ori.b [A0 + D0.w + 0xC], 0x0
00001D4C 0034 0000 000F ori.b [A4 + D0.w + 0xF], 0x0
00001D52 0038 0000 0010 ori.b [0x00000010 /* __m68k_vec_illegal__ */], 0x0
00001D58 003C 0000 ori.b ccr, 0
00001D5C 0011 0040 ori.b [A1], 0x40 /* '@' */
00001D60 0000 0031 ori.b D0, 0x31 /* '1' */
00001D64 0044 0000 ori.w D4, 0x0
00001D68 0032 0048 2F0A 4EBA ori.b [[A2 + <<invalid base displacement size>> + D2 * 8] + 0x4EBA], 0x48 /* 'H' */
00001D70 F8A6 584F .extension 0x8A6 <<F/2-3/4>> // unimplemented
00001D74 604E bra +0x50 /* 00001DC4 */
00001D76 2F0A move.l -[A7], A2
00001D78 4EBA FDBA jsr [PC - 0x246 /* 00001B34 */]
00001D7C 584F addq.w A7, 4
00001D7E 6044 bra +0x46 /* 00001DC4 */
00001D80 2F0A move.l -[A7], A2
00001D82 4EBA FB96 jsr [PC - 0x46A /* 0000191A */]
00001D86 584F addq.w A7, 4
00001D88 603A bra +0x3C /* 00001DC4 */
00001D8A 2F0A move.l -[A7], A2
00001D8C 4EBA FBD6 jsr [PC - 0x42A /* 00001964 */]
00001D90 584F addq.w A7, 4
00001D92 6030 bra +0x32 /* 00001DC4 */
00001D94 2F0A move.l -[A7], A2
00001D96 4EBA FD08 jsr [PC - 0x2F8 /* 00001AA0 */]
00001D9A 584F addq.w A7, 4
00001D9C 6026 bra +0x28 /* 00001DC4 */
00001D9E 2F0A move.l -[A7], A2
00001DA0 4EBA FE96 jsr [PC - 0x16A /* 00001C38 */]
00001DA4 584F addq.w A7, 4
00001DA6 601C bra +0x1E /* 00001DC4 */
00001DA8 2F0A move.l -[A7], A2
00001DAA 4EBA FEE0 jsr [PC - 0x120 /* 00001C8C */]
00001DAE 584F addq.w A7, 4
00001DB0 6012 bra +0x14 /* 00001DC4 */
00001DB2 2F0A move.l -[A7], A2
00001DB4 4EBA FF2C jsr [PC - 0xD4 /* 00001CE2 */]
00001DB8 584F addq.w A7, 4
00001DBA 6008 bra +0xA /* 00001DC4 */
00001DBC 2F0A move.l -[A7], A2
00001DBE 4EBA 1DBA jsr [PC + 0x1DBA /* 00003B7A */]
00001DC2 584F addq.w A7, 4
label00001DC4:
00001DC4 245F movea.l A2, [A7]+
00001DC6 4E75 rts
00001DC8 48E7 0038 movem.l -[A7], A2,A3,A4
00001DCC 286F 0010 movea.l A4, [A7 + 0x10]
00001DD0 266C 000C movea.l A3, [A4 + 0xC]
00001DD4 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001DD8 2F0C move.l -[A7], A4
00001DDA 4EBA EE56 jsr [PC - 0x11AA /* 00000C32 */]
00001DDE 2448 movea.l A2, A0
00001DE0 200A move.l D0, A2
00001DE2 4A80 tst.l D0
00001DE4 504F addq.w A7, 8
00001DE6 6716 beq +0x18 /* 00001DFE */
00001DE8 2F0B move.l -[A7], A3
00001DEA 2F12 move.l -[A7], [A2]
00001DEC 2F0C move.l -[A7], A4
00001DEE 4EBA F5B2 jsr [PC - 0xA4E /* 000013A2 */]
00001DF2 42A7 clr.l -[A7]
00001DF4 2F0A move.l -[A7], A2
00001DF6 4EAD C2F8 jsr [A5 - 0x3D08]
00001DFA 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001DFE:
00001DFE 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001E02 4E75 rts
fn00001E04:
00001E04 48E7 0038 movem.l -[A7], A2,A3,A4
00001E08 286F 0010 movea.l A4, [A7 + 0x10]
00001E0C 266C 000C movea.l A3, [A4 + 0xC]
00001E10 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001E14 2F0C move.l -[A7], A4
00001E16 4EBA EE1A jsr [PC - 0x11E6 /* 00000C32 */]
00001E1A 2448 movea.l A2, A0
00001E1C 200A move.l D0, A2
00001E1E 4A80 tst.l D0
00001E20 504F addq.w A7, 8
00001E22 6716 beq +0x18 /* 00001E3A */
00001E24 2F0C move.l -[A7], A4
00001E26 2F0B move.l -[A7], A3
00001E28 2F12 move.l -[A7], [A2]
00001E2A 4EBA F848 jsr [PC - 0x7B8 /* 00001674 */]
00001E2E 42A7 clr.l -[A7]
00001E30 2F0A move.l -[A7], A2
00001E32 4EAD C2F8 jsr [A5 - 0x3D08]
00001E36 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001E3A:
00001E3A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001E3E 4E75 rts
fn00001E40:
00001E40 48E7 0038 movem.l -[A7], A2,A3,A4
00001E44 514F subq.w A7, 8
00001E46 286F 0018 movea.l A4, [A7 + 0x18]
00001E4A 266C 000C movea.l A3, [A4 + 0xC]
00001E4E 2F2B 0014 move.l -[A7], [A3 + 0x14]
00001E52 2F0C move.l -[A7], A4
00001E54 4EBA EDDC jsr [PC - 0x1224 /* 00000C32 */]
00001E58 2448 movea.l A2, A0
00001E5A 200A move.l D0, A2
00001E5C 4A80 tst.l D0
00001E5E 504F addq.w A7, 8
00001E60 673E beq +0x40 /* 00001EA0 */
00001E62 2652 movea.l A3, [A2]
00001E64 4857 pea.l [A7]
00001E66 486B 12FC pea.l [A3 + 0x12FC]
00001E6A 486B 12F4 pea.l [A3 + 0x12F4]
00001E6E 2F0B move.l -[A7], A3
00001E70 4227 clr.b -[A7]
00001E72 4EAD B470 jsr [A5 - 0x4B90]
00001E76 41EF 0012 lea.l A0, [A7 + 0x12]
00001E7A 2018 move.l D0, [A0]+
00001E7C 8090 or.l D0, [A0]
00001E7E 6604 bne +0x6 /* 00001E84 */
00001E80 7001 moveq.l D0, 0x01
00001E82 6002 bra +0x4 /* 00001E86 */
label00001E84:
00001E84 7000 moveq.l D0, 0x00
label00001E86:
00001E86 4A00 tst.b D0
00001E88 57C0 seq D0
00001E8A 4400 neg.b D0
00001E8C 49C0 lea.l A4, D0
00001E8E 2940 001A move.l [A4 + 0x1A], D0
00001E92 42A7 clr.l -[A7]
00001E94 2F0A move.l -[A7], A2
00001E96 4EAD C2F8 jsr [A5 - 0x3D08]
00001E9A 4FEF 001A lea.l A7, [A7 + 0x1A]
00001E9E 6004 bra +0x6 /* 00001EA4 */
label00001EA0:
00001EA0 42AC 001A clr.l [A4 + 0x1A]
label00001EA4:
00001EA4 504F addq.w A7, 8
00001EA6 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001EAA 4E75 rts
fn00001EAC:
00001EAC 48E7 0038 movem.l -[A7], A2,A3,A4
00001EB0 266F 0010 movea.l A3, [A7 + 0x10]
00001EB4 286B 000C movea.l A4, [A3 + 0xC]
00001EB8 2F2C 0014 move.l -[A7], [A4 + 0x14]
00001EBC 2F0B move.l -[A7], A3
00001EBE 4EBA ED72 jsr [PC - 0x128E /* 00000C32 */]
00001EC2 2448 movea.l A2, A0
00001EC4 200A move.l D0, A2
00001EC6 4A80 tst.l D0
00001EC8 504F addq.w A7, 8
00001ECA 6718 beq +0x1A /* 00001EE4 */
00001ECC 2053 movea.l A0, [A3]
00001ECE 3F28 0002 move.w -[A7], [A0 + 0x2]
00001ED2 2F12 move.l -[A7], [A2]
00001ED4 4EBA FB00 jsr [PC - 0x500 /* 000019D6 */]
00001ED8 42A7 clr.l -[A7]
00001EDA 2F0A move.l -[A7], A2
00001EDC 4EAD C2F8 jsr [A5 - 0x3D08]
00001EE0 4FEF 000E lea.l A7, [A7 + 0xE]
label00001EE4:
00001EE4 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001EE8 4E75 rts
fn00001EEA:
00001EEA 48E7 0038 movem.l -[A7], A2,A3,A4
00001EEE 266F 0010 movea.l A3, [A7 + 0x10]
00001EF2 286B 000C movea.l A4, [A3 + 0xC]
00001EF6 2F2C 0014 move.l -[A7], [A4 + 0x14]
00001EFA 2F0B move.l -[A7], A3
00001EFC 4EBA ED34 jsr [PC - 0x12CC /* 00000C32 */]
00001F00 2448 movea.l A2, A0
00001F02 200A move.l D0, A2
00001F04 4A80 tst.l D0
00001F06 504F addq.w A7, 8
00001F08 6716 beq +0x18 /* 00001F20 */
00001F0A 42A7 clr.l -[A7]
00001F0C 2F0B move.l -[A7], A3
00001F0E 2F0A move.l -[A7], A2
00001F10 4EBA FCCA jsr [PC - 0x336 /* 00001BDC */]
00001F14 42A7 clr.l -[A7]
00001F16 2F0A move.l -[A7], A2
00001F18 4EAD C2F8 jsr [A5 - 0x3D08]
00001F1C 4FEF 0014 lea.l A7, [A7 + 0x14]
label00001F20:
00001F20 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00001F24 4E75 rts
fn00001F26:
00001F26 2F0A move.l -[A7], A2
00001F28 246F 0008 movea.l A2, [A7 + 0x8]
00001F2C 4AAA 000C tst.l [A2 + 0xC]
00001F30 6700 009E beq +0xA0 /* 00001FD0 */
00001F34 4EAD D788 jsr [A5 - 0x2878]
00001F38 4A00 tst.b D0
00001F3A 670A beq +0xC /* 00001F46 */
00001F3C 3B7C 0007 1C10 move.w [A5 + 0x1C10], 0x7
00001F42 245F movea.l A2, [A7]+
00001F44 4E75 rts
label00001F46:
00001F46 302A 0016 move.w D0, [A2 + 0x16]
00001F4A 48C0 ext.l D0
00001F4C 4EAD 9D1E jsr [A5 - 0x62E2]
00001F50 0078 0000 0000 ori.w [0x00000000 /* __m68k_reset_stack__ */], 0x0
00001F56 0000 0011 ori.b D0, 0x11
00001F5A 0007 0000 ori.b D7, 0x0
00001F5E 0000 002C ori.b D0, 0x2C /* ',' */
00001F62 0000 0001 ori.b D0, 0x1
00001F66 0026 0000 ori.b -[A6], 0x0
00001F6A 0009 002A ori.b A1, 0x2A /* '*' */
00001F6E 0000 000B ori.b D0, 0xB
00001F72 0024 0000 ori.b -[A4], 0x0
00001F76 000C 0028 ori.b A4, 0x28 /* '(' */
00001F7A 0000 000F ori.b D0, 0xF
00001F7E 002C 0000 0010 ori.b [A4 + 0x10], 0x0
00001F84 0030 0000 0011 ori.b [A0 + D0.w + 0x11], 0x0
00001F8A 0034 2F0A 4EBA ori.b [A4 + D4 * 8 - 0x70], 0xA /* '\n' */
00001F90 FE38 584F .unknown 0xFE38 0x584F (W = 7)
00001F94 603A bra +0x3C /* 00001FD0 */
00001F96 2F0A move.l -[A7], A2
00001F98 4EBA FB9A jsr [PC - 0x466 /* 00001B34 */]
00001F9C 584F addq.w A7, 4
00001F9E 6030 bra +0x32 /* 00001FD0 */
00001FA0 2F0A move.l -[A7], A2
00001FA2 4EBA FE60 jsr [PC - 0x1A0 /* 00001E04 */]
00001FA6 584F addq.w A7, 4
00001FA8 6026 bra +0x28 /* 00001FD0 */
00001FAA 2F0A move.l -[A7], A2
00001FAC 4EBA FE92 jsr [PC - 0x16E /* 00001E40 */]
00001FB0 584F addq.w A7, 4
00001FB2 601C bra +0x1E /* 00001FD0 */
00001FB4 2F0A move.l -[A7], A2
00001FB6 4EBA FEF4 jsr [PC - 0x10C /* 00001EAC */]
00001FBA 584F addq.w A7, 4
00001FBC 6012 bra +0x14 /* 00001FD0 */
00001FBE 2F0A move.l -[A7], A2
00001FC0 4EBA FF28 jsr [PC - 0xD8 /* 00001EEA */]
00001FC4 584F addq.w A7, 4
00001FC6 6008 bra +0xA /* 00001FD0 */
00001FC8 2F0A move.l -[A7], A2
00001FCA 4EBA 1BAE jsr [PC + 0x1BAE /* 00003B7A */]
00001FCE 584F addq.w A7, 4
label00001FD0:
00001FD0 245F movea.l A2, [A7]+
00001FD2 4E75 rts
fn00001FD4:
00001FD4 48E7 0030 movem.l -[A7], A2,A3
00001FD8 4878 0001 push.l 0x1
00001FDC 4878 1706 push.l 0x1706
00001FE0 4EAD C1F8 jsr [A5 - 0x3E08]
00001FE4 2648 movea.l A3, A0
00001FE6 42A7 clr.l -[A7]
00001FE8 2F0B move.l -[A7], A3
00001FEA 4EAD C2F0 jsr [A5 - 0x3D10]
00001FEE 2453 movea.l A2, [A3]
00001FF0 1F3C 0001 move.b -[A7], 0x1
00001FF4 2F0A move.l -[A7], A2
00001FF6 4EAD C538 jsr [A5 - 0x3AC8]
00001FFA 256F 0022 0008 move.l [A2 + 0x8], [A7 + 0x22]
00002000 157C 0001 1702 move.b [A2 + 0x1702], 0x1
00002006 422A 1703 clr.b [A2 + 0x1703]
0000200A 157C 0001 1701 move.b [A2 + 0x1701], 0x1
00002010 156F 0026 16FA move.b [A2 + 0x16FA], [A7 + 0x26]
00002016 422A 1704 clr.b [A2 + 0x1704]
0000201A 41EA 1444 lea.l A0, [A2 + 0x1444]
0000201E 7005 moveq.l D0, 0x05
00002020 0A00 0018 xori.b D0, 0x18
00002024 3200 move.w D1, D0
00002026 E648 lsr D0.w, 3
00002028 03F0 .incomplete
0000202A 0000 3F3C ori.b D0, 0x3C /* '<' */
0000202E 0001 2F0A ori.b D1, 0xA /* '\n' */
00002032 4EAD C570 jsr [A5 - 0x3A90]
00002036 42A7 clr.l -[A7]
00002038 2F0B move.l -[A7], A3
0000203A 4EAD C2F8 jsr [A5 - 0x3D08]
0000203E 204B movea.l A0, A3
00002040 4FEF 0024 lea.l A7, [A7 + 0x24]
00002044 4CDF 0C00 movem.l A2,A3, [A7]+
00002048 4E75 rts
fn0000204A:
0000204A 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
0000204E 4FEF FFF0 lea.l A7, [A7 - 0x10]
00002052 2EAD 216E move.l [A7], [A5 + 0x216E]
00002056 2F6D 2172 0004 move.l [A7 + 0x4], [A5 + 0x2172 /* export_1066 */]
0000205C 7A00 moveq.l D5, 0x00
0000205E 302F 0002 move.w D0, [A7 + 0x2]
00002062 48C0 ext.l D0
00002064 362F 0006 move.w D3, [A7 + 0x6]
00002068 48C3 ext.l D3
0000206A 9680 sub.l D3, D0
0000206C 3017 move.w D0, [A7]
0000206E 48C0 ext.l D0
00002070 382F 0004 move.w D4, [A7 + 0x4]
00002074 48C4 ext.l D4
00002076 9880 sub.l D4, D0
00002078 206D 20BE movea.l A0, [A5 + 0x20BE]
0000207C 3028 0012 move.w D0, [A0 + 0x12]
00002080 48C0 ext.l D0
00002082 3228 0016 move.w D1, [A0 + 0x16]
00002086 48C1 ext.l D1
00002088 9280 sub.l D1, D0
0000208A 3003 move.w D0, D3
0000208C 48C0 ext.l D0
0000208E B081 cmp.l D0, D1
00002090 6D16 blt +0x18 /* 000020A8 */
00002092 3028 0010 move.w D0, [A0 + 0x10]
00002096 48C0 ext.l D0
00002098 3228 0014 move.w D1, [A0 + 0x14]
0000209C 48C1 ext.l D1
0000209E 9280 sub.l D1, D0
000020A0 3004 move.w D0, D4
000020A2 48C0 ext.l D0
000020A4 B081 cmp.l D0, D1
000020A6 6C6A bge +0x6C /* 00002112 */
label000020A8:
000020A8 486F 0008 pea.l [A7 + 0x8]
000020AC 2F2F 0028 move.l -[A7], [A7 + 0x28]
000020B0 4EBA 0F04 jsr [PC + 0xF04 /* 00002FB6 */]
000020B4 3C2F 0012 move.w D6, [A7 + 0x12]
000020B8 48C6 ext.l D6
000020BA 302F 0016 move.w D0, [A7 + 0x16]
000020BE 48C0 ext.l D0
000020C0 9086 sub.l D0, D6
000020C2 3203 move.w D1, D3
000020C4 48C1 ext.l D1
000020C6 B280 cmp.l D1, D0
000020C8 504F addq.w A7, 8
000020CA 6F0A ble +0xC /* 000020D6 */
000020CC 3003 move.w D0, D3
000020CE 48C0 ext.l D0
000020D0 D086 add.l D0, D6
000020D2 3F40 000E move.w [A7 + 0xE], D0
label000020D6:
000020D6 302F 0008 move.w D0, [A7 + 0x8]
000020DA 48C0 ext.l D0
000020DC 322F 000C move.w D1, [A7 + 0xC]
000020E0 48C1 ext.l D1
000020E2 9280 sub.l D1, D0
000020E4 3004 move.w D0, D4
000020E6 48C0 ext.l D0
000020E8 B081 cmp.l D0, D1
000020EA 6F10 ble +0x12 /* 000020FC */
000020EC 3004 move.w D0, D4
000020EE 48C0 ext.l D0
000020F0 322F 0008 move.w D1, [A7 + 0x8]
000020F4 48C1 ext.l D1
000020F6 D280 add.l D1, D0
000020F8 3F41 000C move.w [A7 + 0xC], D1
label000020FC:
000020FC 3F3C 0007 move.w -[A7], 0x7
00002100 486F 000A pea.l [A7 + 0xA]
00002104 486D 20A8 pea.l [A5 + 0x20A8]
00002108 4EAD BD18 jsr [A5 - 0x42E8]
0000210C 7A00 moveq.l D5, 0x00
0000210E 4FEF 000A lea.l A7, [A7 + 0xA]
label00002112:
00002112 206D 20BE movea.l A0, [A5 + 0x20BE]
00002116 2B68 0010 20AA move.l [A5 + 0x20AA /* export_1041 */], [A0 + 0x10]
0000211C 2B68 0014 20AE move.l [A5 + 0x20AE], [A0 + 0x14]
00002122 1005 move.b D0, D5
00002124 4FEF 0010 lea.l A7, [A7 + 0x10]
00002128 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
0000212C 4E75 rts
fn0000212E:
0000212E 48E7 0030 movem.l -[A7], A2,A3
00002132 266F 000C movea.l A3, [A7 + 0xC]
00002136 246F 0010 movea.l A2, [A7 + 0x10]
0000213A 2052 movea.l A0, [A2]
0000213C 4AA8 0018 tst.l [A0 + 0x18]
00002140 6774 beq +0x76 /* 000021B6 */
00002142 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002146 2068 0066 movea.l A0, [A0 + 0x66]
0000214A B1ED 1C16 cmpa.l A0, [A5 + 0x1C16]
0000214E 57C0 seq D0
00002150 4400 neg.b D0
00002152 49C0 lea.l A4, D0
00002154 1740 0028 move.b [A3 + 0x28], D0
00002158 2052 movea.l A0, [A2]
0000215A 2F28 0014 move.l -[A7], [A0 + 0x14]
0000215E 4EAD E3E8 jsr [A5 - 0x1C18]
00002162 2052 movea.l A0, [A2]
00002164 2768 0018 0014 move.l [A3 + 0x14], [A0 + 0x18]
0000216A 2052 movea.l A0, [A2]
0000216C 2768 001C 0010 move.l [A3 + 0x10], [A0 + 0x1C]
00002172 2F0B move.l -[A7], A3
00002174 4EBA EC56 jsr [PC - 0x13AA /* 00000DCC */]
00002178 206D 1C30 movea.l A0, [A5 + 0x1C30]
0000217C 216B 0010 0066 move.l [A0 + 0x66], [A3 + 0x10]
00002182 276D 20BE 0024 move.l [A3 + 0x24], [A5 + 0x20BE]
00002188 2052 movea.l A0, [A2]
0000218A 226D 1C30 movea.l A1, [A5 + 0x1C30]
0000218E 2368 0008 0076 move.l [A1 + 0x76], [A0 + 0x8]
00002194 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002198 2B68 0076 20BE move.l [A5 + 0x20BE], [A0 + 0x76]
0000219E 2F0A move.l -[A7], A2
000021A0 4EBA FEA8 jsr [PC - 0x158 /* 0000204A */]
000021A4 2052 movea.l A0, [A2]
000021A6 52A8 0028 addq.l [A0 + 0x28], 1
000021AA 7001 moveq.l D0, 0x01
000021AC 4FEF 000C lea.l A7, [A7 + 0xC]
000021B0 4CDF 0C00 movem.l A2,A3, [A7]+
000021B4 4E75 rts
label000021B6:
000021B6 7000 moveq.l D0, 0x00
000021B8 4CDF 0C00 movem.l A2,A3, [A7]+
000021BC 4E75 rts
000021BE 2F2F 0004 move.l -[A7], [A7 + 0x4]
000021C2 2F2F 000C move.l -[A7], [A7 + 0xC]
000021C6 4EBA 00AC jsr [PC + 0xAC /* 00002274 */]
000021CA 504F addq.w A7, 8
000021CC 4E75 rts
fn000021CE:
000021CE 48E7 0030 movem.l -[A7], A2,A3
000021D2 246F 000C movea.l A2, [A7 + 0xC]
000021D6 266F 0010 movea.l A3, [A7 + 0x10]
000021DA 2053 movea.l A0, [A3]
000021DC 70FF moveq.l D0, 0xFFFFFFFF
000021DE B0A8 0018 cmp.l D0, [A0 + 0x18]
000021E2 6600 0080 bne +0x82 /* 00002264 */
000021E6 206D 1C30 movea.l A0, [A5 + 0x1C30]
000021EA 2068 0066 movea.l A0, [A0 + 0x66]
000021EE B1ED 1C16 cmpa.l A0, [A5 + 0x1C16]
000021F2 57C0 seq D0
000021F4 4400 neg.b D0
000021F6 49C0 lea.l A4, D0
000021F8 1540 0028 move.b [A2 + 0x28], D0
000021FC 2053 movea.l A0, [A3]
000021FE 2F28 0014 move.l -[A7], [A0 + 0x14]
00002202 4EAD E3E8 jsr [A5 - 0x1C18]
00002206 42AA 0014 clr.l [A2 + 0x14]
0000220A 42AA 0010 clr.l [A2 + 0x10]
0000220E 256D 1C30 001C move.l [A2 + 0x1C], [A5 + 0x1C30]
00002214 41ED 1C34 lea.l A0, [A5 + 0x1C34]
00002218 2B48 1C30 move.l [A5 + 0x1C30], A0
0000221C 256D 20BE 0024 move.l [A2 + 0x24], [A5 + 0x20BE]
00002222 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002226 2B68 0076 20BE move.l [A5 + 0x20BE], [A0 + 0x76]
0000222C 256D 1C16 0020 move.l [A2 + 0x20], [A5 + 0x1C16]
00002232 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002236 2B68 0066 1C16 move.l [A5 + 0x1C16], [A0 + 0x66]
0000223C 206D 1C16 movea.l A0, [A5 + 0x1C16]
00002240 2B50 1C1A move.l [A5 + 0x1C1A /* export_895 */], [A0]
00002244 206D 20BE movea.l A0, [A5 + 0x20BE]
00002248 2B68 0010 20AA move.l [A5 + 0x20AA /* export_1041 */], [A0 + 0x10]
0000224E 2B68 0014 20AE move.l [A5 + 0x20AE], [A0 + 0x14]
00002254 2053 movea.l A0, [A3]
00002256 52A8 0028 addq.l [A0 + 0x28], 1
0000225A 7001 moveq.l D0, 0x01
0000225C 584F addq.w A7, 4
0000225E 4CDF 0C00 movem.l A2,A3, [A7]+
00002262 4E75 rts
label00002264:
00002264 2F0B move.l -[A7], A3
00002266 2F0A move.l -[A7], A2
00002268 4EBA FEC4 jsr [PC - 0x13C /* 0000212E */]
0000226C 504F addq.w A7, 8
0000226E 4CDF 0C00 movem.l A2,A3, [A7]+
00002272 4E75 rts
fn00002274:
00002274 2F0A move.l -[A7], A2
00002276 246F 000C movea.l A2, [A7 + 0xC]
0000227A 4A2A 0028 tst.b [A2 + 0x28]
0000227E 670A beq +0xC /* 0000228A */
00002280 206A 001C movea.l A0, [A2 + 0x1C]
00002284 2568 0066 0020 move.l [A2 + 0x20], [A0 + 0x66]
label0000228A:
0000228A 4AAA 0014 tst.l [A2 + 0x14]
0000228E 6616 bne +0x18 /* 000022A6 */
00002290 2B6A 001C 1C30 move.l [A5 + 0x1C30], [A2 + 0x1C]
00002296 2B6A 0020 1C16 move.l [A5 + 0x1C16], [A2 + 0x20]
0000229C 206D 1C16 movea.l A0, [A5 + 0x1C16]
000022A0 2B50 1C1A move.l [A5 + 0x1C1A /* export_895 */], [A0]
000022A4 600E bra +0x10 /* 000022B4 */
label000022A6:
000022A6 256D 1C16 0010 move.l [A2 + 0x10], [A5 + 0x1C16]
000022AC 2F0A move.l -[A7], A2
000022AE 4EBA EB84 jsr [PC - 0x147C /* 00000E34 */]
000022B2 584F addq.w A7, 4
label000022B4:
000022B4 2B6A 0024 20BE move.l [A5 + 0x20BE], [A2 + 0x24]
000022BA 206D 20BE movea.l A0, [A5 + 0x20BE]
000022BE 2B68 0010 20AA move.l [A5 + 0x20AA /* export_1041 */], [A0 + 0x10]
000022C4 2B68 0014 20AE move.l [A5 + 0x20AE], [A0 + 0x14]
000022CA 206F 0008 movea.l A0, [A7 + 0x8]
000022CE 2050 movea.l A0, [A0]
000022D0 53A8 0028 subq.l [A0 + 0x28], 1
000022D4 206F 0008 movea.l A0, [A7 + 0x8]
000022D8 2050 movea.l A0, [A0]
000022DA 2F28 0014 move.l -[A7], [A0 + 0x14]
000022DE 4EAD E3F0 jsr [A5 - 0x1C10]
000022E2 584F addq.w A7, 4
000022E4 245F movea.l A2, [A7]+
000022E6 4E75 rts
fn000022E8:
000022E8 4FEF FFF4 lea.l A7, [A7 - 0xC]
000022EC 206F 0010 movea.l A0, [A7 + 0x10]
000022F0 2F68 0010 0004 move.l [A7 + 0x4], [A0 + 0x10]
000022F6 2F68 0014 0008 move.l [A7 + 0x8], [A0 + 0x14]
000022FC 4857 pea.l [A7]
000022FE A874 syscall GetPort
00002300 2F2F 0010 move.l -[A7], [A7 + 0x10]
00002304 A873 syscall SetPort
00002306 302F 0008 move.w D0, [A7 + 0x8]
0000230A 48C0 ext.l D0
0000230C 72F0 moveq.l D1, 0xFFFFFFF0
0000230E D081 add.l D0, D1
00002310 3F40 0004 move.w [A7 + 0x4], D0
00002314 302F 000A move.w D0, [A7 + 0xA]
00002318 48C0 ext.l D0
0000231A D081 add.l D0, D1
0000231C 3F40 0006 move.w [A7 + 0x6], D0
00002320 486F 0004 pea.l [A7 + 0x4]
00002324 A928 syscall InvalRect
00002326 2F17 move.l -[A7], [A7]
00002328 A873 syscall SetPort
0000232A 4FEF 000C lea.l A7, [A7 + 0xC]
0000232E 4E75 rts
fn00002330:
00002330 48E7 1C20 movem.l -[A7], D3,D4,D5,A2
00002334 594F subq.w A7, 4
00002336 246F 001C movea.l A2, [A7 + 0x1C]
0000233A 4857 pea.l [A7]
0000233C A874 syscall GetPort
0000233E 2F0A move.l -[A7], A2
00002340 A873 syscall SetPort
00002342 486F 0020 pea.l [A7 + 0x20]
00002346 A870 syscall LocalToGlobal
00002348 594F subq.w A7, 4
0000234A 2F0A move.l -[A7], A2
0000234C 2F2F 0028 move.l -[A7], [A7 + 0x28]
00002350 486D 217E pea.l [A5 + 0x217E]
00002354 A92B syscall GrowWindow
00002356 201F move.l D0, [A7]+
00002358 2600 move.l D3, D0
0000235A 4A83 tst.l D3
0000235C 6722 beq +0x24 /* 00002380 */
0000235E 2A03 move.l D5, D3
00002360 7210 moveq.l D1, 0x10
00002362 E2AD lsr D5, D1
00002364 2803 move.l D4, D3
00002366 0284 0000 FFFF andi.l D4, 0xFFFF
0000236C 2F0A move.l -[A7], A2
0000236E 4EBA FF78 jsr [PC - 0x88 /* 000022E8 */]
00002372 2F0A move.l -[A7], A2
00002374 3F04 move.w -[A7], D4
00002376 3F05 move.w -[A7], D5
00002378 1F3C 0001 move.b -[A7], 0x1
0000237C A91D syscall SizeWindow
0000237E 584F addq.w A7, 4
label00002380:
00002380 2F17 move.l -[A7], [A7]
00002382 A873 syscall SetPort
00002384 584F addq.w A7, 4
00002386 4CDF 0438 movem.l D3,D4,D5,A2, [A7]+
0000238A 4E75 rts
fn0000238C:
0000238C 2F0A move.l -[A7], A2
0000238E 4FEF FFD6 lea.l A7, [A7 - 0x2A]
00002392 246F 0032 movea.l A2, [A7 + 0x32]
00002396 2052 movea.l A0, [A2]
00002398 4A28 0047 tst.b [A0 + 0x47]
0000239C 6756 beq +0x58 /* 000023F4 */
0000239E 2F0A move.l -[A7], A2
000023A0 486F 0004 pea.l [A7 + 0x4]
000023A4 4EBA FE28 jsr [PC - 0x1D8 /* 000021CE */]
000023A8 4A00 tst.b D0
000023AA 504F addq.w A7, 8
000023AC 6746 beq +0x48 /* 000023F4 */
000023AE 4A2F 0036 tst.b [A7 + 0x36]
000023B2 6716 beq +0x18 /* 000023CA */
000023B4 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000023B8 4878 0012 push.l 0x12
000023BC 3F3C 0034 move.w -[A7], 0x34 /* '4' */
000023C0 4EAD B448 jsr [A5 - 0x4BB8]
000023C4 4FEF 000A lea.l A7, [A7 + 0xA]
000023C8 6020 bra +0x22 /* 000023EA */
label000023CA:
000023CA 2F0A move.l -[A7], A2
000023CC 4EBA 0D9A jsr [PC + 0xD9A /* 00003168 */]
000023D0 4A00 tst.b D0
000023D2 584F addq.w A7, 4
000023D4 6714 beq +0x16 /* 000023EA */
000023D6 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000023DA 4878 0013 push.l 0x13
000023DE 3F3C 0034 move.w -[A7], 0x34 /* '4' */
000023E2 4EAD B448 jsr [A5 - 0x4BB8]
000023E6 4FEF 000A lea.l A7, [A7 + 0xA]
label000023EA:
000023EA 4857 pea.l [A7]
000023EC 2F0A move.l -[A7], A2
000023EE 4EBA FE84 jsr [PC - 0x17C /* 00002274 */]
000023F2 504F addq.w A7, 8
label000023F4:
000023F4 4FEF 002A lea.l A7, [A7 + 0x2A]
000023F8 245F movea.l A2, [A7]+
000023FA 4E75 rts
fn000023FC:
000023FC 2F03 move.l -[A7], D3
000023FE 7600 moveq.l D3, 0x00
00002400 206F 0008 movea.l A0, [A7 + 0x8]
00002404 2050 movea.l A0, [A0]
00002406 3628 0044 move.w D3, [A0 + 0x44]
0000240A 4A43 tst.w D3
0000240C 6D5E blt +0x60 /* 0000246C */
0000240E 3003 move.w D0, D3
00002410 48C0 ext.l D0
00002412 4EAD 9D1E jsr [A5 - 0x62E2]
00002416 0052 0000 ori.w [A2], 0x0
0000241A 0001 0000 ori.b D1, 0x0
0000241E 07CD .incomplete
00002420 000A 0000 ori.b A2, 0x0
00002424 0001 003E ori.b D1, 0x3E /* '>' */
00002428 0000 0002 ori.b D0, 0x2
0000242C 0038 0000 0003 ori.b [0x00000003], 0x0
00002432 0032 0000 0004 ori.b [A2 + D0.w + 0x4], 0x0
00002438 002C 0000 0005 ori.b [A4 + 0x5], 0x0
0000243E 0026 0000 ori.b -[A6], 0x0
00002442 000C 0020 ori.b A4, 0x20 /* ' ' */
00002446 0000 0010 ori.b D0, 0x10
0000244A 001A 0000 ori.b [A2]+, 0x0
0000244E 07C1 .incomplete
00002450 0014 0000 ori.b [A4], 0x0
00002454 07C5 .incomplete
00002456 000E 0000 ori.b A6, 0x0
0000245A 07C9 .incomplete
0000245C 0008 0000 ori.b A0, 0x0
00002460 07CD .incomplete
00002462 0002 7600 ori.b D2, 0x0
00002466 6016 bra +0x18 /* 0000247E */
00002468 7601 moveq.l D3, 0x01
0000246A 6012 bra +0x14 /* 0000247E */
label0000246C:
0000246C 206F 0008 movea.l A0, [A7 + 0x8]
00002470 2050 movea.l A0, [A0]
00002472 4A28 0046 tst.b [A0 + 0x46]
00002476 6704 beq +0x6 /* 0000247C */
00002478 7601 moveq.l D3, 0x01
0000247A 6002 bra +0x4 /* 0000247E */
label0000247C:
0000247C 7600 moveq.l D3, 0x00
label0000247E:
0000247E 1003 move.b D0, D3
00002480 261F move.l D3, [A7]+
00002482 4E75 rts
fn00002484:
00002484 48E7 0030 movem.l -[A7], A2,A3
00002488 4FEF FFF4 lea.l A7, [A7 - 0xC]
0000248C 266F 001C movea.l A3, [A7 + 0x1C]
00002490 2F2F 0018 move.l -[A7], [A7 + 0x18]
00002494 4EBA FF66 jsr [PC - 0x9A /* 000023FC */]
00002498 4A00 tst.b D0
0000249A 584F addq.w A7, 4
0000249C 6750 beq +0x52 /* 000024EE */
0000249E 2F6B 0010 0004 move.l [A7 + 0x4], [A3 + 0x10]
000024A4 2F6B 0014 0008 move.l [A7 + 0x8], [A3 + 0x14]
000024AA 594F subq.w A7, 4
000024AC A8D8 syscall NewRgn
000024AE 205F movea.l A0, [A7]+
000024B0 2448 movea.l A2, A0
000024B2 4857 pea.l [A7]
000024B4 A874 syscall GetPort
000024B6 2F0B move.l -[A7], A3
000024B8 A873 syscall SetPort
000024BA 302F 0008 move.w D0, [A7 + 0x8]
000024BE 48C0 ext.l D0
000024C0 72F1 moveq.l D1, 0xFFFFFFF1
000024C2 D081 add.l D0, D1
000024C4 3F40 0004 move.w [A7 + 0x4], D0
000024C8 302F 000A move.w D0, [A7 + 0xA]
000024CC 48C0 ext.l D0
000024CE D081 add.l D0, D1
000024D0 3F40 0006 move.w [A7 + 0x6], D0
000024D4 2F0A move.l -[A7], A2
000024D6 A87A syscall GetClip
000024D8 486F 0004 pea.l [A7 + 0x4]
000024DC A87B syscall ClipRect
000024DE 2F0B move.l -[A7], A3
000024E0 A904 syscall DrawGrowIcon
000024E2 2F0A move.l -[A7], A2
000024E4 A879 syscall SetClip
000024E6 2F0A move.l -[A7], A2
000024E8 A8D9 syscall DisposRgn/DisposeRgn
000024EA 2F17 move.l -[A7], [A7]
000024EC A873 syscall SetPort
label000024EE:
000024EE 4FEF 000C lea.l A7, [A7 + 0xC]
000024F2 4CDF 0C00 movem.l A2,A3, [A7]+
000024F6 4E75 rts
fn000024F8:
000024F8 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000024FC 4878 0013 push.l 0x13
00002500 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00002504 4EAD B448 jsr [A5 - 0x4BB8]
00002508 206F 000E movea.l A0, [A7 + 0xE]
0000250C 2050 movea.l A0, [A0]
0000250E 2F28 0008 move.l -[A7], [A0 + 0x8]
00002512 A916 syscall HideWindow
00002514 3F3C 0013 move.w -[A7], 0x13
00002518 4EAD DAE8 jsr [A5 - 0x2518]
0000251C 206F 0010 movea.l A0, [A7 + 0x10]
00002520 2050 movea.l A0, [A0]
00002522 2068 0008 movea.l A0, [A0 + 0x8]
00002526 B1ED 1BB4 cmpa.l A0, [A5 + 0x1BB4]
0000252A 4FEF 000C lea.l A7, [A7 + 0xC]
0000252E 6604 bne +0x6 /* 00002534 */
00002530 42AD 1BB4 clr.l [A5 + 0x1BB4]
label00002534:
00002534 4E75 rts
00002536 48E7 0030 movem.l -[A7], A2,A3
0000253A 4FEF FFCA lea.l A7, [A7 - 0x36]
0000253E 246F 0042 movea.l A2, [A7 + 0x42]
00002542 266F 0046 movea.l A3, [A7 + 0x46]
00002546 4A2D 2354 tst.b [A5 + 0x2354]
0000254A 6708 beq +0xA /* 00002554 */
0000254C B5ED 2356 cmpa.l A2, [A5 + 0x2356]
00002550 6700 01DC beq +0x1DE /* 0000272E */
label00002554:
00002554 2F0A move.l -[A7], A2
00002556 486F 000C pea.l [A7 + 0xC]
0000255A 4EBA FC72 jsr [PC - 0x38E /* 000021CE */]
0000255E 4A00 tst.b D0
00002560 504F addq.w A7, 8
00002562 6700 01CA beq +0x1CC /* 0000272E */
00002566 2052 movea.l A0, [A2]
00002568 4A28 0049 tst.b [A0 + 0x49]
0000256C 662E bne +0x30 /* 0000259C */
0000256E 206D 20BE movea.l A0, [A5 + 0x20BE]
00002572 2EA8 0010 move.l [A7], [A0 + 0x10]
00002576 2F68 0014 0004 move.l [A7 + 0x4], [A0 + 0x14]
0000257C 2052 movea.l A0, [A2]
0000257E 117C 0001 0049 move.b [A0 + 0x49], 0x1
00002584 4857 pea.l [A7]
00002586 4EAD B488 jsr [A5 - 0x4B78]
0000258A 4EAD BDC0 jsr [A5 - 0x4240]
0000258E 4A00 tst.b D0
00002590 584F addq.w A7, 4
00002592 6708 beq +0xA /* 0000259C */
00002594 4227 clr.b -[A7]
00002596 4EAD ADC0 jsr [A5 - 0x5240]
0000259A 544F addq.w A7, 2
label0000259C:
0000259C 2F6B 000A 0032 move.l [A7 + 0x32], [A3 + 0xA]
000025A2 486B 000A pea.l [A3 + 0xA]
000025A6 A871 syscall GlobalToLocal
000025A8 7000 moveq.l D0, 0x00
000025AA 3013 move.w D0, [A3]
000025AC 4EAD 9D1E jsr [A5 - 0x62E2]
000025B0 016C 0000 bchg [A4 + 0x0], D0
000025B4 0000 0000 ori.b D0, 0x0
000025B8 006D 0009 0000 ori.w [A5 + 0x0], 0x9 /* '\t' */
000025BE 0000 0072 ori.b D0, 0x72 /* 'r' */
000025C2 0000 0001 ori.b D0, 0x1
000025C6 0094 0000 0002 ori.l [A4], 0x2
000025CC 0136 0000 btst [A6 + D0.w], D0
000025D0 0003 013C ori.b D3, 0x3C /* '<' */
000025D4 0000 0004 ori.b D0, 0x4
000025D8 0130 0000 btst [A0 + D0.w], D0
000025DC 0005 0130 ori.b D5, 0x30 /* '0' */
000025E0 0000 0006 ori.b D0, 0x6
000025E4 003A 0000 0008 ori.b [PC + 0x8 /* 000025EE, value 0x0, cstring "" */], 0x0
000025EA 000E 0000 ori.b A6, 0x0
000025EE 006A 012C 0000 ori.w [A2 + 0x0], 0x12C
000025F4 006D 0058 302B ori.w [A5 + 0x302B], 0x58 /* 'X' */
000025FA 000E 7201 ori.b A6, 0x1
000025FE C081 and.l D0, D1
00002600 670E beq +0x10 /* 00002610 */
00002602 3F3C 0011 move.w -[A7], 0x11
00002606 4EAD DAE8 jsr [A5 - 0x2518]
0000260A 544F addq.w A7, 2
0000260C 6000 010E bra +0x110 /* 0000271C */
label00002610:
00002610 3F3C 0012 move.w -[A7], 0x12
00002614 4EAD DAE8 jsr [A5 - 0x2518]
00002618 544F addq.w A7, 2
0000261A 6000 0100 bra +0x102 /* 0000271C */
0000261E 4EAD ADD0 jsr [A5 - 0x5230]
00002622 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00002626 2F0A move.l -[A7], A2
00002628 4EBA FE5A jsr [PC - 0x1A6 /* 00002484 */]
0000262C 504F addq.w A7, 8
0000262E 6000 00EC bra +0xEE /* 0000271C */
00002632 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002636 4A28 0396 tst.b [A0 + 0x396]
0000263A 6600 00E0 bne +0xE2 /* 0000271C */
0000263E 4EAD DBD0 jsr [A5 - 0x2430]
00002642 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002646 4228 0397 clr.b [A0 + 0x397]
0000264A 6000 00D0 bra +0xD2 /* 0000271C */
0000264E 2F0A move.l -[A7], A2
00002650 4EBA FEA6 jsr [PC - 0x15A /* 000024F8 */]
00002654 584F addq.w A7, 4
00002656 6000 00C4 bra +0xC6 /* 0000271C */
0000265A 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
0000265E A91F syscall SelectWindow
00002660 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002664 4EAD AE30 jsr [A5 - 0x51D0]
00002668 1B7C 0001 2354 move.b [A5 + 0x2354], 0x1
0000266E 2B4A 2356 move.l [A5 + 0x2356], A2
00002672 4EAD DBA0 jsr [A5 - 0x2460]
00002676 422D 2354 clr.b [A5 + 0x2354]
0000267A 202B 0002 move.l D0, [A3 + 0x2]
0000267E 584F addq.w A7, 4
00002680 5980 subq.l D0, 4
00002682 0C80 0000 0004 cmpi.l D0, 0x4
00002688 6200 0092 bhi +0x94 /* 0000271C */
0000268C 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00002690 4EFB 0002 jmp [PC + D0.w + 0x2]
00002694 000A 0024 ori.b A2, 0x24 /* '$' */
00002698 0046 0050 ori.w D6, 0x50 /* 'P' */
0000269C 0050 2F2D ori.w [A0], 0x2F2D /* '/-' */
000026A0 20BE move.l [A0], <<invalid special address>>
000026A2 2F2F 0036 move.l -[A7], [A7 + 0x36]
000026A6 486D 2176 pea.l [A5 + 0x2176]
000026AA A925 syscall DragWindow
000026AC 3F3C 0015 move.w -[A7], 0x15
000026B0 4EAD DAE8 jsr [A5 - 0x2518]
000026B4 544F addq.w A7, 2
000026B6 6064 bra +0x66 /* 0000271C */
000026B8 2F2B 000A move.l -[A7], [A3 + 0xA]
000026BC 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
000026C0 2F0A move.l -[A7], A2
000026C2 4EBA FC6C jsr [PC - 0x394 /* 00002330 */]
000026C6 2F0A move.l -[A7], A2
000026C8 4EBA F980 jsr [PC - 0x680 /* 0000204A */]
000026CC 3F3C 0017 move.w -[A7], 0x17
000026D0 4EAD DAE8 jsr [A5 - 0x2518]
000026D4 4FEF 0012 lea.l A7, [A7 + 0x12]
000026D8 6042 bra +0x44 /* 0000271C */
000026DA 2F0A move.l -[A7], A2
000026DC 4EBA FE1A jsr [PC - 0x1E6 /* 000024F8 */]
000026E0 584F addq.w A7, 4
000026E2 6038 bra +0x3A /* 0000271C */
000026E4 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
000026E8 3F2B 0004 move.w -[A7], [A3 + 0x4]
000026EC 4227 clr.b -[A7]
000026EE A83A syscall ZoomWindow
000026F0 2F0A move.l -[A7], A2
000026F2 4EBA F956 jsr [PC - 0x6AA /* 0000204A */]
000026F6 3F3C 0016 move.w -[A7], 0x16
000026FA 4EAD DAE8 jsr [A5 - 0x2518]
000026FE 5C4F addq.w A7, 6
00002700 601A bra +0x1C /* 0000271C */
00002702 4EAD DB90 jsr [A5 - 0x2470]
00002706 6014 bra +0x16 /* 0000271C */
00002708 4EAD DB98 jsr [A5 - 0x2468]
0000270C 600E bra +0x10 /* 0000271C */
0000270E 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002712 4EAD AE30 jsr [A5 - 0x51D0]
00002716 4EAD DBA8 jsr [A5 - 0x2458]
0000271A 584F addq.w A7, 4
label0000271C:
0000271C 2B6F 0032 21BC move.l [A5 + 0x21BC], [A7 + 0x32]
00002722 486F 0008 pea.l [A7 + 0x8]
00002726 2F0A move.l -[A7], A2
00002728 4EBA FB4A jsr [PC - 0x4B6 /* 00002274 */]
0000272C 504F addq.w A7, 8
label0000272E:
0000272E 4FEF 0036 lea.l A7, [A7 + 0x36]
00002732 4CDF 0C00 movem.l A2,A3, [A7]+
00002736 4E75 rts
00002738 48E7 183A movem.l -[A7], D3,D4,A2,A3,A4,A6
0000273C 2C6F 001C movea.l A6, [A7 + 0x1C]
00002740 246F 0020 movea.l A2, [A7 + 0x20]
00002744 97CB sub.l A3, A3
00002746 200A move.l D0, A2
00002748 6602 bne +0x4 /* 0000274C */
0000274A 244E movea.l A2, A6
label0000274C:
0000274C 200E move.l D0, A6
0000274E 662C bne +0x2E /* 0000277C */
00002750 4AAD 1C9E tst.l [A5 + 0x1C9E]
00002754 670A beq +0xC /* 00002760 */
00002756 206D 1C9E movea.l A0, [A5 + 0x1C9E]
0000275A 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
0000275E 4E75 rts
label00002760:
00002760 486D 809E pea.l [A5 - 0x7F62]
00002764 4EAD BAB0 jsr [A5 - 0x4550]
00002768 2608 move.l D3, A0
0000276A 486D 809E pea.l [A5 - 0x7F62]
0000276E 4EAD BAB0 jsr [A5 - 0x4550]
00002772 2808 move.l D4, A0
00002774 286D 1CAA movea.l A4, [A5 + 0x1CAA /* export_913 */]
00002778 504F addq.w A7, 8
0000277A 602E bra +0x30 /* 000027AA */
label0000277C:
0000277C 2F0A move.l -[A7], A2
0000277E 4EAD BAB0 jsr [A5 - 0x4550]
00002782 2608 move.l D3, A0
00002784 2F0E move.l -[A7], A6
00002786 4EAD BAB0 jsr [A5 - 0x4550]
0000278A 2808 move.l D4, A0
0000278C 4878 0001 push.l 0x1
00002790 4878 009C push.l 0x9C
00002794 4EAD C2C8 jsr [A5 - 0x3D38]
00002798 2848 movea.l A4, A0
0000279A 200C move.l D0, A4
0000279C 4FEF 0010 lea.l A7, [A7 + 0x10]
000027A0 6608 bne +0xA /* 000027AA */
000027A2 91C8 sub.l A0, A0
000027A4 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000027A8 4E75 rts
label000027AA:
000027AA 4878 0001 push.l 0x1
000027AE 4878 004C push.l 0x4C /* 'L' */
000027B2 4EAD C1F8 jsr [A5 - 0x3E08]
000027B6 2648 movea.l A3, A0
000027B8 200B move.l D0, A3
000027BA 504F addq.w A7, 8
000027BC 6614 bne +0x16 /* 000027D2 */
000027BE 200E move.l D0, A6
000027C0 6708 beq +0xA /* 000027CA */
000027C2 2F0C move.l -[A7], A4
000027C4 4EAD C2D0 jsr [A5 - 0x3D30]
000027C8 584F addq.w A7, 4
label000027CA:
000027CA 91C8 sub.l A0, A0
000027CC 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
000027D0 4E75 rts
label000027D2:
000027D2 2453 movea.l A2, [A3]
000027D4 42AA 0008 clr.l [A2 + 0x8]
000027D8 254C 0010 move.l [A2 + 0x10], A4
000027DC 256F 0024 0014 move.l [A2 + 0x14], [A7 + 0x24]
000027E2 42AA 0018 clr.l [A2 + 0x18]
000027E6 42AA 001C clr.l [A2 + 0x1C]
000027EA 422A 0049 clr.b [A2 + 0x49]
000027EE 2543 0020 move.l [A2 + 0x20], D3
000027F2 2544 0024 move.l [A2 + 0x24], D4
000027F6 42AA 0028 clr.l [A2 + 0x28]
000027FA 357C FFFF 0044 move.w [A2 + 0x44], 0xFFFF
00002800 422A 0047 clr.b [A2 + 0x47]
00002804 422A 0048 clr.b [A2 + 0x48]
00002808 157C 0001 0046 move.b [A2 + 0x46], 0x1
0000280E 422A 004A clr.b [A2 + 0x4A]
00002812 486A 002C pea.l [A2 + 0x2C]
00002816 42A7 clr.l -[A7]
00002818 42A7 clr.l -[A7]
0000281A A8A7 syscall SetRect
0000281C 486A 0034 pea.l [A2 + 0x34]
00002820 42A7 clr.l -[A7]
00002822 42A7 clr.l -[A7]
00002824 A8A7 syscall SetRect
00002826 486A 003C pea.l [A2 + 0x3C]
0000282A 42A7 clr.l -[A7]
0000282C 42A7 clr.l -[A7]
0000282E A8A7 syscall SetRect
00002830 200E move.l D0, A6
00002832 4A80 tst.l D0
00002834 661C bne +0x1E /* 00002852 */
00002836 2B4B 1C9E move.l [A5 + 0x1C9E], A3
0000283A 256D 1CAA 0008 move.l [A2 + 0x8], [A5 + 0x1CAA /* export_913 */]
00002840 70FF moveq.l D0, 0xFFFFFFFF
00002842 2540 0018 move.l [A2 + 0x18], D0
00002846 256D 1CA2 0034 move.l [A2 + 0x34], [A5 + 0x1CA2 /* export_912 */]
0000284C 256D 1CA6 0038 move.l [A2 + 0x38], [A5 + 0x1CA6]
label00002852:
00002852 204B movea.l A0, A3
00002854 4CDF 5C18 movem.l D3,D4,A2,A3,A4,A6, [A7]+
00002858 4E75 rts
fn0000285A:
0000285A 48E7 0038 movem.l -[A7], A2,A3,A4
0000285E 246F 0010 movea.l A2, [A7 + 0x10]
00002862 2052 movea.l A0, [A2]
00002864 70FF moveq.l D0, 0xFFFFFFFF
00002866 B0A8 0018 cmp.l D0, [A0 + 0x18]
0000286A 6700 00BE beq +0xC0 /* 0000292A */
0000286E 2052 movea.l A0, [A2]
00002870 4AA8 0018 tst.l [A0 + 0x18]
00002874 6700 00A2 beq +0xA4 /* 00002918 */
00002878 286D 1C16 movea.l A4, [A5 + 0x1C16]
0000287C 42A7 clr.l -[A7]
0000287E 2052 movea.l A0, [A2]
00002880 2F28 0018 move.l -[A7], [A0 + 0x18]
00002884 4EAD C2F0 jsr [A5 - 0x3D10]
00002888 2052 movea.l A0, [A2]
0000288A 2068 0018 movea.l A0, [A0 + 0x18]
0000288E 2F10 move.l -[A7], [A0]
00002890 4EAD B7E8 jsr [A5 - 0x4818]
00002894 2648 movea.l A3, A0
00002896 2052 movea.l A0, [A2]
00002898 4AA8 001C tst.l [A0 + 0x1C]
0000289C 4FEF 000C lea.l A7, [A7 + 0xC]
000028A0 671C beq +0x1E /* 000028BE */
000028A2 2052 movea.l A0, [A2]
000028A4 2B68 001C 1C16 move.l [A5 + 0x1C16], [A0 + 0x1C]
000028AA 42A7 clr.l -[A7]
000028AC 2F2D 1C16 move.l -[A7], [A5 + 0x1C16]
000028B0 4EAD C2F0 jsr [A5 - 0x3D10]
000028B4 206D 1C16 movea.l A0, [A5 + 0x1C16]
000028B8 2B50 1C1A move.l [A5 + 0x1C1A /* export_895 */], [A0]
000028BC 504F addq.w A7, 8
label000028BE:
000028BE 4227 clr.b -[A7]
000028C0 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
000028C4 4EAD B858 jsr [A5 - 0x47A8]
000028C8 2F2D 1C30 move.l -[A7], [A5 + 0x1C30]
000028CC 4EAD B810 jsr [A5 - 0x47F0]
000028D0 2052 movea.l A0, [A2]
000028D2 4AA8 001C tst.l [A0 + 0x1C]
000028D6 4FEF 000A lea.l A7, [A7 + 0xA]
000028DA 6716 beq +0x18 /* 000028F2 */
000028DC 42A7 clr.l -[A7]
000028DE 2F2D 1C16 move.l -[A7], [A5 + 0x1C16]
000028E2 4EAD C2F8 jsr [A5 - 0x3D08]
000028E6 2B4C 1C16 move.l [A5 + 0x1C16], A4
000028EA 204C movea.l A0, A4
000028EC 2B50 1C1A move.l [A5 + 0x1C1A /* export_895 */], [A0]
000028F0 504F addq.w A7, 8
label000028F2:
000028F2 2F0B move.l -[A7], A3
000028F4 4EAD B7E8 jsr [A5 - 0x4818]
000028F8 42A7 clr.l -[A7]
000028FA 2052 movea.l A0, [A2]
000028FC 2F28 0018 move.l -[A7], [A0 + 0x18]
00002900 4EAD C2F8 jsr [A5 - 0x3D08]
00002904 2052 movea.l A0, [A2]
00002906 2F28 0018 move.l -[A7], [A0 + 0x18]
0000290A 4EAD C200 jsr [A5 - 0x3E00]
0000290E 2052 movea.l A0, [A2]
00002910 42A8 0018 clr.l [A0 + 0x18]
00002914 4FEF 0010 lea.l A7, [A7 + 0x10]
label00002918:
00002918 2052 movea.l A0, [A2]
0000291A 2F28 001C move.l -[A7], [A0 + 0x1C]
0000291E 4EAD C520 jsr [A5 - 0x3AE0]
00002922 2052 movea.l A0, [A2]
00002924 42A8 001C clr.l [A0 + 0x1C]
00002928 584F addq.w A7, 4
label0000292A:
0000292A 4CDF 1C00 movem.l A2,A3,A4, [A7]+
0000292E 4E75 rts
fn00002930:
00002930 2F0A move.l -[A7], A2
00002932 246F 0008 movea.l A2, [A7 + 0x8]
00002936 2052 movea.l A0, [A2]
00002938 70FF moveq.l D0, 0xFFFFFFFF
0000293A B0A8 0018 cmp.l D0, [A0 + 0x18]
0000293E 6736 beq +0x38 /* 00002976 */
00002940 2052 movea.l A0, [A2]
00002942 4AA8 0008 tst.l [A0 + 0x8]
00002946 672E beq +0x30 /* 00002976 */
00002948 2052 movea.l A0, [A2]
0000294A 2F28 0008 move.l -[A7], [A0 + 0x8]
0000294E A916 syscall HideWindow
00002950 2F0A move.l -[A7], A2
00002952 4EAD D5A8 jsr [A5 - 0x2A58]
00002956 2052 movea.l A0, [A2]
00002958 2068 0008 movea.l A0, [A0 + 0x8]
0000295C B1ED 1BB4 cmpa.l A0, [A5 + 0x1BB4]
00002960 584F addq.w A7, 4
00002962 6604 bne +0x6 /* 00002968 */
00002964 42AD 1BB4 clr.l [A5 + 0x1BB4]
label00002968:
00002968 2052 movea.l A0, [A2]
0000296A 2F28 0010 move.l -[A7], [A0 + 0x10]
0000296E A92D syscall CloseWindow
00002970 2052 movea.l A0, [A2]
00002972 42A8 0008 clr.l [A0 + 0x8]
label00002976:
00002976 245F movea.l A2, [A7]+
00002978 4E75 rts
0000297A 2F0A move.l -[A7], A2
0000297C 246F 0008 movea.l A2, [A7 + 0x8]
00002980 200A move.l D0, A2
00002982 6752 beq +0x54 /* 000029D6 */
00002984 2F0A move.l -[A7], A2
00002986 4EBA FED2 jsr [PC - 0x12E /* 0000285A */]
0000298A 2F0A move.l -[A7], A2
0000298C 4EBA FFA2 jsr [PC - 0x5E /* 00002930 */]
00002990 2052 movea.l A0, [A2]
00002992 4AA8 0010 tst.l [A0 + 0x10]
00002996 504F addq.w A7, 8
00002998 670C beq +0xE /* 000029A6 */
0000299A 2052 movea.l A0, [A2]
0000299C 2F28 0010 move.l -[A7], [A0 + 0x10]
000029A0 4EAD C2D0 jsr [A5 - 0x3D30]
000029A4 584F addq.w A7, 4
label000029A6:
000029A6 2052 movea.l A0, [A2]
000029A8 4AA8 0020 tst.l [A0 + 0x20]
000029AC 670C beq +0xE /* 000029BA */
000029AE 2052 movea.l A0, [A2]
000029B0 2F28 0020 move.l -[A7], [A0 + 0x20]
000029B4 4EAD C200 jsr [A5 - 0x3E00]
000029B8 584F addq.w A7, 4
label000029BA:
000029BA 2052 movea.l A0, [A2]
000029BC 4AA8 0024 tst.l [A0 + 0x24]
000029C0 670C beq +0xE /* 000029CE */
000029C2 2052 movea.l A0, [A2]
000029C4 2F28 0024 move.l -[A7], [A0 + 0x24]
000029C8 4EAD C200 jsr [A5 - 0x3E00]
000029CC 584F addq.w A7, 4
label000029CE:
000029CE 2F0A move.l -[A7], A2
000029D0 4EAD C200 jsr [A5 - 0x3E00]
000029D4 584F addq.w A7, 4
label000029D6:
000029D6 245F movea.l A2, [A7]+
000029D8 4E75 rts
fn000029DA:
000029DA 48E7 1030 movem.l -[A7], D3,A2,A3
000029DE 4FEF FFF0 lea.l A7, [A7 - 0x10]
000029E2 266F 0020 movea.l A3, [A7 + 0x20]
000029E6 2053 movea.l A0, [A3]
000029E8 70FF moveq.l D0, 0xFFFFFFFF
000029EA B0A8 0018 cmp.l D0, [A0 + 0x18]
000029EE 6606 bne +0x8 /* 000029F6 */
000029F0 246D 1C9A movea.l A2, [A5 + 0x1C9A /* export_911 */]
000029F4 6006 bra +0x8 /* 000029FC */
label000029F6:
000029F6 2053 movea.l A0, [A3]
000029F8 2468 001C movea.l A2, [A0 + 0x1C]
label000029FC:
000029FC 200A move.l D0, A2
000029FE 6766 beq +0x68 /* 00002A66 */
00002A00 2053 movea.l A0, [A3]
00002A02 2EA8 003C move.l [A7], [A0 + 0x3C]
00002A06 2F68 0040 0004 move.l [A7 + 0x4], [A0 + 0x40]
00002A0C 2053 movea.l A0, [A3]
00002A0E 2F68 0034 0008 move.l [A7 + 0x8], [A0 + 0x34]
00002A14 2F68 0038 000C move.l [A7 + 0xC], [A0 + 0x38]
00002A1A 486F 0008 pea.l [A7 + 0x8]
00002A1E 302F 000E move.w D0, [A7 + 0xE]
00002A22 48C0 ext.l D0
00002A24 4480 neg.l D0
00002A26 3F00 move.w -[A7], D0
00002A28 302F 000E move.w D0, [A7 + 0xE]
00002A2C 48C0 ext.l D0
00002A2E 4480 neg.l D0
00002A30 3F00 move.w -[A7], D0
00002A32 A8A8 syscall OffsetRect
00002A34 554F subq.w A7, 2
00002A36 486F 0002 pea.l [A7 + 0x2]
00002A3A A8AE syscall EmptyRect
00002A3C 101F move.b D0, [A7]+
00002A3E 57C0 seq D0
00002A40 4400 neg.b D0
00002A42 49C0 lea.l A4, D0
00002A44 1600 move.b D3, D0
00002A46 2052 movea.l A0, [A2]
00002A48 1143 1700 move.b [A0 + 0x1700], D3
00002A4C 2052 movea.l A0, [A2]
00002A4E 216F 0008 12DC move.l [A0 + 0x12DC], [A7 + 0x8]
00002A54 216F 000C 12E0 move.l [A0 + 0x12E0], [A7 + 0xC]
00002A5A 2052 movea.l A0, [A2]
00002A5C 2157 12E4 move.l [A0 + 0x12E4], [A7]
00002A60 216F 0004 12E8 move.l [A0 + 0x12E8], [A7 + 0x4]
label00002A66:
00002A66 4FEF 0010 lea.l A7, [A7 + 0x10]
00002A6A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00002A6E 4E75 rts
fn00002A70:
00002A70 48E7 1E3A movem.l -[A7], D3,D4,D5,D6,A2,A3,A4,A6
00002A74 4FEF FDBC lea.l A7, [A7 - 0x244]
00002A78 246F 0268 movea.l A2, [A7 + 0x268]
00002A7C 97CB sub.l A3, A3
00002A7E 7800 moveq.l D4, 0x00
00002A80 2052 movea.l A0, [A2]
00002A82 70FF moveq.l D0, 0xFFFFFFFF
00002A84 B0A8 0018 cmp.l D0, [A0 + 0x18]
00002A88 6624 bne +0x26 /* 00002AAE */
00002A8A 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002A8E 2252 movea.l A1, [A2]
00002A90 2368 006E 0034 move.l [A1 + 0x34], [A0 + 0x6E]
00002A96 2368 0072 0038 move.l [A1 + 0x38], [A0 + 0x72]
00002A9C 2F0A move.l -[A7], A2
00002A9E 4EBA FF3A jsr [PC - 0xC6 /* 000029DA */]
00002AA2 7001 moveq.l D0, 0x01
00002AA4 4FEF 0248 lea.l A7, [A7 + 0x248]
00002AA8 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00002AAC 4E75 rts
label00002AAE:
00002AAE 2F0A move.l -[A7], A2
00002AB0 4EBA FDA8 jsr [PC - 0x258 /* 0000285A */]
00002AB4 486F 011E pea.l [A7 + 0x11E]
00002AB8 2052 movea.l A0, [A2]
00002ABA 2068 0020 movea.l A0, [A0 + 0x20]
00002ABE 2F10 move.l -[A7], [A0]
00002AC0 4EAD B008 jsr [A5 - 0x4FF8]
00002AC4 42A7 clr.l -[A7]
00002AC6 486F 0014 pea.l [A7 + 0x14]
00002ACA 486F 012E pea.l [A7 + 0x12E]
00002ACE 4EAD BCF0 jsr [A5 - 0x4310]
00002AD2 2648 movea.l A3, A0
00002AD4 200B move.l D0, A3
00002AD6 4FEF 0018 lea.l A7, [A7 + 0x18]
00002ADA 6646 bne +0x48 /* 00002B22 */
00002ADC 3F3C 0001 move.w -[A7], 0x1
00002AE0 4227 clr.b -[A7]
00002AE2 1F3C 001A move.b -[A7], 0x1A
00002AE6 3F3C 0001 move.w -[A7], 0x1
00002AEA 486F 0122 pea.l [A7 + 0x122]
00002AEE 486F 0010 pea.l [A7 + 0x10]
00002AF2 4EAD B888 jsr [A5 - 0x4778]
00002AF6 1600 move.b D3, D0
00002AF8 4A03 tst.b D3
00002AFA 4FEF 0010 lea.l A7, [A7 + 0x10]
00002AFE 6622 bne +0x24 /* 00002B22 */
00002B00 486F 011A pea.l [A7 + 0x11A]
00002B04 4267 clr.w -[A7]
00002B06 2F3C 0166 0002 move.l -[A7], 0x1660002
00002B0C 4EAD EA88 jsr [A5 - 0x1578]
00002B10 2052 movea.l A0, [A2]
00002B12 2F28 0014 move.l -[A7], [A0 + 0x14]
00002B16 4EAD E3F8 jsr [A5 - 0x1C08]
00002B1A 4FEF 000E lea.l A7, [A7 + 0xE]
00002B1E 6000 0128 bra +0x12A /* 00002C48 */
label00002B22:
00002B22 4EBA E3E6 jsr [PC - 0x1C1A /* 00000F0A */]
00002B26 2848 movea.l A4, A0
00002B28 200C move.l D0, A4
00002B2A 6700 011C beq +0x11E /* 00002C48 */
00002B2E 2F4C 0234 move.l [A7 + 0x234], A4
00002B32 42AF 0230 clr.l [A7 + 0x230]
00002B36 486F 0220 pea.l [A7 + 0x220]
00002B3A 4EBA E290 jsr [PC - 0x1D70 /* 00000DCC */]
00002B3E 4EAD C550 jsr [A5 - 0x3AB0]
00002B42 2F6D 205A 0004 move.l [A7 + 0x4], [A5 + 0x205A /* export_1031 */]
00002B48 263C 0020 0002 move.l D3, 0x200002
00002B4E 200B move.l D0, A3
00002B50 584F addq.w A7, 4
00002B52 6706 beq +0x8 /* 00002B5A */
00002B54 0083 0004 0000 ori.l D3, 0x40000
label00002B5A:
00002B5A 2F0B move.l -[A7], A3
00002B5C 2F03 move.l -[A7], D3
00002B5E 486F 000C pea.l [A7 + 0xC]
00002B62 4EAD B7D8 jsr [A5 - 0x4828]
00002B66 2B6F 000C 205A move.l [A5 + 0x205A /* export_1031 */], [A7 + 0xC]
00002B6C 362D 1C10 move.w D3, [A5 + 0x1C10]
00002B70 426D 1C10 clr.w [A5 + 0x1C10]
00002B74 4A43 tst.w D3
00002B76 4FEF 000C lea.l A7, [A7 + 0xC]
00002B7A 660E bne +0x10 /* 00002B8A */
00002B7C 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00002B80 2A28 0008 move.l D5, [A0 + 0x8]
00002B84 42A8 0008 clr.l [A0 + 0x8]
00002B88 6014 bra +0x16 /* 00002B9E */
label00002B8A:
00002B8A 486F 011A pea.l [A7 + 0x11A]
00002B8E 3F03 move.w -[A7], D3
00002B90 2F3C 0166 0003 move.l -[A7], 0x1660003
00002B96 4EAD EA88 jsr [A5 - 0x1578]
00002B9A 4FEF 000A lea.l A7, [A7 + 0xA]
label00002B9E:
00002B9E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002BA2 42A8 0066 clr.l [A0 + 0x66]
00002BA6 2F2D 1C16 move.l -[A7], [A5 + 0x1C16]
00002BAA 4EAD C520 jsr [A5 - 0x3AE0]
00002BAE 42AD 1C16 clr.l [A5 + 0x1C16]
00002BB2 42AD 1C1A clr.l [A5 + 0x1C1A /* export_895 */]
00002BB6 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002BBA 214A 006A move.l [A0 + 0x6A], A2
00002BBE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002BC2 216F 0240 007A move.l [A0 + 0x7A], [A7 + 0x240]
00002BC8 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002BCC 2252 movea.l A1, [A2]
00002BCE 2368 006E 0034 move.l [A1 + 0x34], [A0 + 0x6E]
00002BD4 2368 0072 0038 move.l [A1 + 0x38], [A0 + 0x72]
00002BDA 206D 1C30 movea.l A0, [A5 + 0x1C30]
00002BDE 4AA8 005E tst.l [A0 + 0x5E]
00002BE2 584F addq.w A7, 4
00002BE4 671A beq +0x1C /* 00002C00 */
00002BE6 2068 005E movea.l A0, [A0 + 0x5E]
00002BEA 2050 movea.l A0, [A0]
00002BEC 2C28 000C move.l D6, [A0 + 0xC]
00002BF0 2006 move.l D0, D6
00002BF2 7240 moveq.l D1, 0x40
00002BF4 C081 and.l D0, D1
00002BF6 4A80 tst.l D0
00002BF8 56C0 sne D0
00002BFA 4400 neg.b D0
00002BFC 49C0 lea.l A4, D0
00002BFE 1800 move.b D4, D0
label00002C00:
00002C00 486F 0220 pea.l [A7 + 0x220]
00002C04 4EBA E22E jsr [PC - 0x1DD2 /* 00000E34 */]
00002C08 2B6F 0244 1C16 move.l [A5 + 0x1C16], [A7 + 0x244]
00002C0E 206D 1C16 movea.l A0, [A5 + 0x1C16]
00002C12 2B50 1C1A move.l [A5 + 0x1C1A /* export_895 */], [A0]
00002C16 4A43 tst.w D3
00002C18 584F addq.w A7, 4
00002C1A 662C bne +0x2E /* 00002C48 */
00002C1C 1F04 move.b -[A7], D4
00002C1E 2F05 move.l -[A7], D5
00002C20 4EBA F3B2 jsr [PC - 0xC4E /* 00001FD4 */]
00002C24 2C48 movea.l A6, A0
00002C26 2652 movea.l A3, [A2]
00002C28 274C 0018 move.l [A3 + 0x18], A4
00002C2C 274E 001C move.l [A3 + 0x1C], A6
00002C30 177C 0001 0048 move.b [A3 + 0x48], 0x1
00002C36 2F0A move.l -[A7], A2
00002C38 4EBA FDA0 jsr [PC - 0x260 /* 000029DA */]
00002C3C 7001 moveq.l D0, 0x01
00002C3E 4FEF 024E lea.l A7, [A7 + 0x24E]
00002C42 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00002C46 4E75 rts
label00002C48:
00002C48 2F0A move.l -[A7], A2
00002C4A 4EBA FC0E jsr [PC - 0x3F2 /* 0000285A */]
00002C4E 7000 moveq.l D0, 0x00
00002C50 4FEF 0248 lea.l A7, [A7 + 0x248]
00002C54 4CDF 5C78 movem.l D3,D4,D5,D6,A2,A3,A4,A6, [A7]+
00002C58 4E75 rts
fn00002C5A:
00002C5A 2F0A move.l -[A7], A2
00002C5C 4FEF FFCE lea.l A7, [A7 - 0x32]
00002C60 246F 003A movea.l A2, [A7 + 0x3A]
00002C64 2052 movea.l A0, [A2]
00002C66 4AA8 0008 tst.l [A0 + 0x8]
00002C6A 6742 beq +0x44 /* 00002CAE */
00002C6C 2F0A move.l -[A7], A2
00002C6E 486F 000C pea.l [A7 + 0xC]
00002C72 4EBA F55A jsr [PC - 0xAA6 /* 000021CE */]
00002C76 4A00 tst.b D0
00002C78 504F addq.w A7, 8
00002C7A 6732 beq +0x34 /* 00002CAE */
00002C7C 206D 20BE movea.l A0, [A5 + 0x20BE]
00002C80 2EA8 0010 move.l [A7], [A0 + 0x10]
00002C84 2F68 0014 0004 move.l [A7 + 0x4], [A0 + 0x14]
00002C8A 4857 pea.l [A7]
00002C8C 4EAD B488 jsr [A5 - 0x4B78]
00002C90 4A6F 0042 tst.w [A7 + 0x42]
00002C94 584F addq.w A7, 4
00002C96 670A beq +0xC /* 00002CA2 */
00002C98 3F2F 003E move.w -[A7], [A7 + 0x3E]
00002C9C 4EAD DAE8 jsr [A5 - 0x2518]
00002CA0 544F addq.w A7, 2
label00002CA2:
00002CA2 486F 0008 pea.l [A7 + 0x8]
00002CA6 2F0A move.l -[A7], A2
00002CA8 4EBA F5CA jsr [PC - 0xA36 /* 00002274 */]
00002CAC 504F addq.w A7, 8
label00002CAE:
00002CAE 4FEF 0032 lea.l A7, [A7 + 0x32]
00002CB2 245F movea.l A2, [A7]+
00002CB4 4E75 rts
00002CB6 48E7 1038 movem.l -[A7], D3,A2,A3,A4
00002CBA 4FEF FEEA lea.l A7, [A7 - 0x116]
00002CBE 246F 012A movea.l A2, [A7 + 0x12A]
00002CC2 266F 012E movea.l A3, [A7 + 0x12E]
00002CC6 2052 movea.l A0, [A2]
00002CC8 4AA8 0028 tst.l [A0 + 0x28]
00002CCC 6F0C ble +0xE /* 00002CDA */
00002CCE 7000 moveq.l D0, 0x00
00002CD0 4FEF 0116 lea.l A7, [A7 + 0x116]
00002CD4 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002CD8 4E75 rts
label00002CDA:
00002CDA 3F3C 0001 move.w -[A7], 0x1
00002CDE 1F3C 001A move.b -[A7], 0x1A
00002CE2 3F3C 0001 move.w -[A7], 0x1
00002CE6 2F0B move.l -[A7], A3
00002CE8 486F 000A pea.l [A7 + 0xA]
00002CEC 4EAD B880 jsr [A5 - 0x4780]
00002CF0 4A00 tst.b D0
00002CF2 4FEF 000E lea.l A7, [A7 + 0xE]
00002CF6 660C bne +0xE /* 00002D04 */
00002CF8 7000 moveq.l D0, 0x00
00002CFA 4FEF 0116 lea.l A7, [A7 + 0x116]
00002CFE 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002D02 4E75 rts
label00002D04:
00002D04 2F0B move.l -[A7], A3
00002D06 486F 0004 pea.l [A7 + 0x4]
00002D0A 4EAD B8A0 jsr [A5 - 0x4760]
00002D0E 2F0B move.l -[A7], A3
00002D10 4EAD BAB0 jsr [A5 - 0x4550]
00002D14 2848 movea.l A4, A0
00002D16 2052 movea.l A0, [A2]
00002D18 2F28 0020 move.l -[A7], [A0 + 0x20]
00002D1C 4EAD C200 jsr [A5 - 0x3E00]
00002D20 2052 movea.l A0, [A2]
00002D22 214C 0020 move.l [A0 + 0x20], A4
00002D26 2F0A move.l -[A7], A2
00002D28 4EBA FD46 jsr [PC - 0x2BA /* 00002A70 */]
00002D2C 1600 move.b D3, D0
00002D2E 4A03 tst.b D3
00002D30 4FEF 0014 lea.l A7, [A7 + 0x14]
00002D34 670A beq +0xC /* 00002D40 */
00002D36 4267 clr.w -[A7]
00002D38 2F0A move.l -[A7], A2
00002D3A 4EBA FF1E jsr [PC - 0xE2 /* 00002C5A */]
00002D3E 5C4F addq.w A7, 6
label00002D40:
00002D40 1003 move.b D0, D3
00002D42 4FEF 0116 lea.l A7, [A7 + 0x116]
00002D46 4CDF 1C08 movem.l D3,A2,A3,A4, [A7]+
00002D4A 4E75 rts
00002D4C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002D50 206F 0008 movea.l A0, [A7 + 0x8]
00002D54 2050 movea.l A0, [A0]
00002D56 2068 0020 movea.l A0, [A0 + 0x20]
00002D5A 2F10 move.l -[A7], [A0]
00002D5C 4EAD B008 jsr [A5 - 0x4FF8]
00002D60 504F addq.w A7, 8
00002D62 4E75 rts
00002D64 48E7 0038 movem.l -[A7], A2,A3,A4
00002D68 246F 0010 movea.l A2, [A7 + 0x10]
00002D6C 286F 0014 movea.l A4, [A7 + 0x14]
00002D70 2F0C move.l -[A7], A4
00002D72 4EAD BAB0 jsr [A5 - 0x4550]
00002D76 2648 movea.l A3, A0
00002D78 2052 movea.l A0, [A2]
00002D7A 2F28 0024 move.l -[A7], [A0 + 0x24]
00002D7E 4EAD C200 jsr [A5 - 0x3E00]
00002D82 2052 movea.l A0, [A2]
00002D84 214B 0024 move.l [A0 + 0x24], A3
00002D88 2052 movea.l A0, [A2]
00002D8A 4AA8 0008 tst.l [A0 + 0x8]
00002D8E 504F addq.w A7, 8
00002D90 670A beq +0xC /* 00002D9C */
00002D92 2052 movea.l A0, [A2]
00002D94 2F28 0008 move.l -[A7], [A0 + 0x8]
00002D98 2F0C move.l -[A7], A4
00002D9A A91A syscall SetWTitle
label00002D9C:
00002D9C 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00002DA0 4E75 rts
00002DA2 2F2F 0008 move.l -[A7], [A7 + 0x8]
00002DA6 206F 0008 movea.l A0, [A7 + 0x8]
00002DAA 2050 movea.l A0, [A0]
00002DAC 2068 0024 movea.l A0, [A0 + 0x24]
00002DB0 2F10 move.l -[A7], [A0]
00002DB2 4EAD B008 jsr [A5 - 0x4FF8]
00002DB6 504F addq.w A7, 8
00002DB8 4E75 rts
fn00002DBA:
00002DBA 2F0A move.l -[A7], A2
00002DBC 246F 0008 movea.l A2, [A7 + 0x8]
00002DC0 2052 movea.l A0, [A2]
00002DC2 4A28 004A tst.b [A0 + 0x4A]
00002DC6 6728 beq +0x2A /* 00002DF0 */
00002DC8 2F0A move.l -[A7], A2
00002DCA 4EBA 039C jsr [PC + 0x39C /* 00003168 */]
00002DCE 4A00 tst.b D0
00002DD0 584F addq.w A7, 4
00002DD2 670A beq +0xC /* 00002DDE */
00002DD4 2052 movea.l A0, [A2]
00002DD6 2B68 0008 1BB4 move.l [A5 + 0x1BB4], [A0 + 0x8]
00002DDC 6022 bra +0x24 /* 00002E00 */
label00002DDE:
00002DDE 2052 movea.l A0, [A2]
00002DE0 2068 0008 movea.l A0, [A0 + 0x8]
00002DE4 B1ED 1BB4 cmpa.l A0, [A5 + 0x1BB4]
00002DE8 6616 bne +0x18 /* 00002E00 */
00002DEA 42AD 1BB4 clr.l [A5 + 0x1BB4]
00002DEE 6010 bra +0x12 /* 00002E00 */
label00002DF0:
00002DF0 2052 movea.l A0, [A2]
00002DF2 2068 0008 movea.l A0, [A0 + 0x8]
00002DF6 B1ED 1BB4 cmpa.l A0, [A5 + 0x1BB4]
00002DFA 6604 bne +0x6 /* 00002E00 */
00002DFC 42AD 1BB4 clr.l [A5 + 0x1BB4]
label00002E00:
00002E00 245F movea.l A2, [A7]+
00002E02 4E75 rts
fn00002E04:
00002E04 48E7 1E38 movem.l -[A7], D3,D4,D5,D6,A2,A3,A4
00002E08 4FEF FEC8 lea.l A7, [A7 - 0x138]
00002E0C 246F 0158 movea.l A2, [A7 + 0x158]
00002E10 182F 015C move.b D4, [A7 + 0x15C]
00002E14 2052 movea.l A0, [A2]
00002E16 70FF moveq.l D0, 0xFFFFFFFF
00002E18 B0A8 0018 cmp.l D0, [A0 + 0x18]
00002E1C 6700 018E beq +0x190 /* 00002FAC */
00002E20 2052 movea.l A0, [A2]
00002E22 4A28 0047 tst.b [A0 + 0x47]
00002E26 674C beq +0x4E /* 00002E74 */
00002E28 2F0A move.l -[A7], A2
00002E2A 486F 0004 pea.l [A7 + 0x4]
00002E2E 4EBA F39E jsr [PC - 0xC62 /* 000021CE */]
00002E32 4A00 tst.b D0
00002E34 504F addq.w A7, 8
00002E36 673C beq +0x3E /* 00002E74 */
00002E38 4A2F 015E tst.b [A7 + 0x15E]
00002E3C 670A beq +0xC /* 00002E48 */
00002E3E 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002E42 4EAD AD18 jsr [A5 - 0x52E8]
00002E46 584F addq.w A7, 4
label00002E48:
00002E48 2F0A move.l -[A7], A2
00002E4A 4EBA 031C jsr [PC + 0x31C /* 00003168 */]
00002E4E 1600 move.b D3, D0
00002E50 4A03 tst.b D3
00002E52 584F addq.w A7, 4
00002E54 6714 beq +0x16 /* 00002E6A */
00002E56 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
00002E5A 4878 0013 push.l 0x13
00002E5E 3F3C 0034 move.w -[A7], 0x34 /* '4' */
00002E62 4EAD B448 jsr [A5 - 0x4BB8]
00002E66 4FEF 000A lea.l A7, [A7 + 0xA]
label00002E6A:
00002E6A 4857 pea.l [A7]
00002E6C 2F0A move.l -[A7], A2
00002E6E 4EBA F404 jsr [PC - 0xBFC /* 00002274 */]
00002E72 504F addq.w A7, 8
label00002E74:
00002E74 2F0A move.l -[A7], A2
00002E76 4EBA FAB8 jsr [PC - 0x548 /* 00002930 */]
00002E7A 2052 movea.l A0, [A2]
00002E7C 4A68 0044 tst.w [A0 + 0x44]
00002E80 584F addq.w A7, 4
00002E82 6D08 blt +0xA /* 00002E8C */
00002E84 2052 movea.l A0, [A2]
00002E86 3628 0044 move.w D3, [A0 + 0x44]
00002E8A 600E bra +0x10 /* 00002E9A */
label00002E8C:
00002E8C 2052 movea.l A0, [A2]
00002E8E 4A28 0046 tst.b [A0 + 0x46]
00002E92 6704 beq +0x6 /* 00002E98 */
00002E94 7600 moveq.l D3, 0x00
00002E96 6002 bra +0x4 /* 00002E9A */
label00002E98:
00002E98 7602 moveq.l D3, 0x02
label00002E9A:
00002E9A 2052 movea.l A0, [A2]
00002E9C 2F68 002C 0130 move.l [A7 + 0x130], [A0 + 0x2C]
00002EA2 2F68 0030 0134 move.l [A7 + 0x134], [A0 + 0x30]
00002EA8 554F subq.w A7, 2
00002EAA 486F 0132 pea.l [A7 + 0x132]
00002EAE A8AE syscall EmptyRect
00002EB0 101F move.b D0, [A7]+
00002EB2 671C beq +0x1E /* 00002ED0 */
00002EB4 2052 movea.l A0, [A2]
00002EB6 2F68 0034 0130 move.l [A7 + 0x130], [A0 + 0x34]
00002EBC 2F68 0038 0134 move.l [A7 + 0x134], [A0 + 0x38]
00002EC2 2052 movea.l A0, [A2]
00002EC4 216F 0130 002C move.l [A0 + 0x2C], [A7 + 0x130]
00002ECA 216F 0134 0030 move.l [A0 + 0x30], [A7 + 0x134]
label00002ED0:
00002ED0 486F 002A pea.l [A7 + 0x2A]
00002ED4 2052 movea.l A0, [A2]
00002ED6 2068 0024 movea.l A0, [A0 + 0x24]
00002EDA 2F10 move.l -[A7], [A0]
00002EDC 4EAD B008 jsr [A5 - 0x4FF8]
00002EE0 7A01 moveq.l D5, 0x01
00002EE2 1C04 move.b D6, D4
00002EE4 7800 moveq.l D4, 0x00
00002EE6 4267 clr.w -[A7]
00002EE8 31DF 09DC move.w [0x000009DC /* PaintWhite */], [A7]+
00002EEC 4A2D 20A8 tst.b [A5 + 0x20A8]
00002EF0 504F addq.w A7, 8
00002EF2 6724 beq +0x26 /* 00002F18 */
00002EF4 594F subq.w A7, 4
00002EF6 2052 movea.l A0, [A2]
00002EF8 2F28 0010 move.l -[A7], [A0 + 0x10]
00002EFC 486F 0138 pea.l [A7 + 0x138]
00002F00 486F 0036 pea.l [A7 + 0x36]
00002F04 1F04 move.b -[A7], D4
00002F06 3F03 move.w -[A7], D3
00002F08 4878 FFFF push.l 0xFFFF
00002F0C 1F05 move.b -[A7], D5
00002F0E 42A7 clr.l -[A7]
00002F10 AA45 syscall NewCWindow
00002F12 205F movea.l A0, [A7]+
00002F14 2648 movea.l A3, A0
00002F16 6022 bra +0x24 /* 00002F3A */
label00002F18:
00002F18 594F subq.w A7, 4
00002F1A 2052 movea.l A0, [A2]
00002F1C 2F28 0010 move.l -[A7], [A0 + 0x10]
00002F20 486F 0138 pea.l [A7 + 0x138]
00002F24 486F 0036 pea.l [A7 + 0x36]
00002F28 1F04 move.b -[A7], D4
00002F2A 3F03 move.w -[A7], D3
00002F2C 4878 FFFF push.l 0xFFFF
00002F30 1F05 move.b -[A7], D5
00002F32 42A7 clr.l -[A7]
00002F34 A913 syscall NewWindow
00002F36 205F movea.l A0, [A7]+
00002F38 2648 movea.l A3, A0
label00002F3A:
00002F3A 200B move.l D0, A3
00002F3C 6766 beq +0x68 /* 00002FA4 */
00002F3E 7618 moveq.l D3, 0x18
00002F40 2052 movea.l A0, [A2]
00002F42 4AA8 0018 tst.l [A0 + 0x18]
00002F46 6722 beq +0x24 /* 00002F6A */
00002F48 2052 movea.l A0, [A2]
00002F4A 2068 0018 movea.l A0, [A0 + 0x18]
00002F4E 2050 movea.l A0, [A0]
00002F50 2868 005E movea.l A4, [A0 + 0x5E]
00002F54 200C move.l D0, A4
00002F56 6712 beq +0x14 /* 00002F6A */
00002F58 2054 movea.l A0, [A4]
00002F5A 2028 000C move.l D0, [A0 + 0xC]
00002F5E 7201 moveq.l D1, 0x01
00002F60 C081 and.l D0, D1
00002F62 4A80 tst.l D0
00002F64 6604 bne +0x6 /* 00002F6A */
00002F66 0043 0002 ori.w D3, 0x2
label00002F6A:
00002F6A 3F03 move.w -[A7], D3
00002F6C 486D AB68 pea.l [A5 - 0x5498]
00002F70 2F0B move.l -[A7], A3
00002F72 2F0A move.l -[A7], A2
00002F74 4EAD D5A0 jsr [A5 - 0x2A60]
00002F78 4A06 tst.b D6
00002F7A 4FEF 000E lea.l A7, [A7 + 0xE]
00002F7E 671C beq +0x1E /* 00002F9C */
00002F80 2F0B move.l -[A7], A3
00002F82 A915 syscall ShowWindow
00002F84 1F3C 0001 move.b -[A7], 0x1
00002F88 2F0A move.l -[A7], A2
00002F8A 4EBA F400 jsr [PC - 0xC00 /* 0000238C */]
00002F8E 3F3C 0014 move.w -[A7], 0x14
00002F92 2F0A move.l -[A7], A2
00002F94 4EBA FCC4 jsr [PC - 0x33C /* 00002C5A */]
00002F98 4FEF 000C lea.l A7, [A7 + 0xC]
label00002F9C:
00002F9C 2F0A move.l -[A7], A2
00002F9E 4EBA FE1A jsr [PC - 0x1E6 /* 00002DBA */]
00002FA2 584F addq.w A7, 4
label00002FA4:
00002FA4 3F3C FFFF move.w -[A7], 0xFFFF
00002FA8 31DF 09DC move.w [0x000009DC /* PaintWhite */], [A7]+
label00002FAC:
00002FAC 4FEF 0138 lea.l A7, [A7 + 0x138]
00002FB0 4CDF 1C78 movem.l D3,D4,D5,D6,A2,A3,A4, [A7]+
00002FB4 4E75 rts
fn00002FB6:
00002FB6 48E7 0038 movem.l -[A7], A2,A3,A4
00002FBA 594F subq.w A7, 4
00002FBC 286F 0014 movea.l A4, [A7 + 0x14]
00002FC0 246F 0018 movea.l A2, [A7 + 0x18]
00002FC4 2054 movea.l A0, [A4]
00002FC6 2668 0008 movea.l A3, [A0 + 0x8]
00002FCA 200B move.l D0, A3
00002FCC 6722 beq +0x24 /* 00002FF0 */
00002FCE 4857 pea.l [A7]
00002FD0 A874 syscall GetPort
00002FD2 2F0B move.l -[A7], A3
00002FD4 A873 syscall SetPort
00002FD6 24AB 0010 move.l [A2], [A3 + 0x10]
00002FDA 256B 0014 0004 move.l [A2 + 0x4], [A3 + 0x14]
00002FE0 2F0A move.l -[A7], A2
00002FE2 A870 syscall LocalToGlobal
00002FE4 486A 0004 pea.l [A2 + 0x4]
00002FE8 A870 syscall LocalToGlobal
00002FEA 2F17 move.l -[A7], [A7]
00002FEC A873 syscall SetPort
00002FEE 6022 bra +0x24 /* 00003012 */
label00002FF0:
00002FF0 2054 movea.l A0, [A4]
00002FF2 24A8 002C move.l [A2], [A0 + 0x2C]
00002FF6 2568 0030 0004 move.l [A2 + 0x4], [A0 + 0x30]
00002FFC 554F subq.w A7, 2
00002FFE 2F0A move.l -[A7], A2
00003000 A8AE syscall EmptyRect
00003002 101F move.b D0, [A7]+
00003004 670C beq +0xE /* 00003012 */
00003006 2054 movea.l A0, [A4]
00003008 24A8 0034 move.l [A2], [A0 + 0x34]
0000300C 2568 0038 0004 move.l [A2 + 0x4], [A0 + 0x38]
label00003012:
00003012 584F addq.w A7, 4
00003014 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00003018 4E75 rts
0000301A 2F0A move.l -[A7], A2
0000301C 514F subq.w A7, 8
0000301E 246F 0010 movea.l A2, [A7 + 0x10]
00003022 4857 pea.l [A7]
00003024 2F0A move.l -[A7], A2
00003026 4EBA FF8E jsr [PC - 0x72 /* 00002FB6 */]
0000302A 2052 movea.l A0, [A2]
0000302C 216F 0008 002C move.l [A0 + 0x2C], [A7 + 0x8]
00003032 216F 000C 0030 move.l [A0 + 0x30], [A7 + 0xC]
00003038 102F 001C move.b D0, [A7 + 0x1C]
0000303C 49C0 lea.l A4, D0
0000303E 2052 movea.l A0, [A2]
00003040 7200 moveq.l D1, 0x00
00003042 1228 0046 move.b D1, [A0 + 0x46]
00003046 B280 cmp.l D1, D0
00003048 504F addq.w A7, 8
0000304A 671E beq +0x20 /* 0000306A */
0000304C 2052 movea.l A0, [A2]
0000304E 116F 0014 0046 move.b [A0 + 0x46], [A7 + 0x14]
00003054 1F3C 0001 move.b -[A7], 0x1
00003058 2F0A move.l -[A7], A2
0000305A 4EBA 010C jsr [PC + 0x10C /* 00003168 */]
0000305E 584F addq.w A7, 4
00003060 1F00 move.b -[A7], D0
00003062 2F0A move.l -[A7], A2
00003064 4EBA FD9E jsr [PC - 0x262 /* 00002E04 */]
00003068 504F addq.w A7, 8
label0000306A:
0000306A 504F addq.w A7, 8
0000306C 245F movea.l A2, [A7]+
0000306E 4E75 rts
00003070 206F 0004 movea.l A0, [A7 + 0x4]
00003074 2050 movea.l A0, [A0]
00003076 1028 0046 move.b D0, [A0 + 0x46]
0000307A 4E75 rts
fn0000307C:
0000307C 2F0A move.l -[A7], A2
0000307E 246F 0008 movea.l A2, [A7 + 0x8]
00003082 2052 movea.l A0, [A2]
00003084 4A28 0047 tst.b [A0 + 0x47]
00003088 6630 bne +0x32 /* 000030BA */
0000308A 2052 movea.l A0, [A2]
0000308C 4A28 0048 tst.b [A0 + 0x48]
00003090 6612 bne +0x14 /* 000030A4 */
00003092 2F0A move.l -[A7], A2
00003094 4EBA F9DA jsr [PC - 0x626 /* 00002A70 */]
00003098 4A00 tst.b D0
0000309A 584F addq.w A7, 4
0000309C 6606 bne +0x8 /* 000030A4 */
0000309E 7000 moveq.l D0, 0x00
000030A0 245F movea.l A2, [A7]+
000030A2 4E75 rts
label000030A4:
000030A4 4227 clr.b -[A7]
000030A6 1F2F 000E move.b -[A7], [A7 + 0xE]
000030AA 2F0A move.l -[A7], A2
000030AC 4EBA FD56 jsr [PC - 0x2AA /* 00002E04 */]
000030B0 2052 movea.l A0, [A2]
000030B2 117C 0001 0047 move.b [A0 + 0x47], 0x1
000030B8 504F addq.w A7, 8
label000030BA:
000030BA 7001 moveq.l D0, 0x01
000030BC 245F movea.l A2, [A7]+
000030BE 4E75 rts
fn000030C0:
000030C0 48E7 1830 movem.l -[A7], D3,D4,A2,A3
000030C4 4FEF FFD6 lea.l A7, [A7 - 0x2A]
000030C8 246F 003E movea.l A2, [A7 + 0x3E]
000030CC 182F 0042 move.b D4, [A7 + 0x42]
000030D0 1F04 move.b -[A7], D4
000030D2 2F0A move.l -[A7], A2
000030D4 4EBA FFA6 jsr [PC - 0x5A /* 0000307C */]
000030D8 4A00 tst.b D0
000030DA 5C4F addq.w A7, 6
000030DC 6700 0080 beq +0x82 /* 0000315E */
000030E0 2052 movea.l A0, [A2]
000030E2 2668 0008 movea.l A3, [A0 + 0x8]
000030E6 200B move.l D0, A3
000030E8 6774 beq +0x76 /* 0000315E */
000030EA 2F0A move.l -[A7], A2
000030EC 4EBA 007A jsr [PC + 0x7A /* 00003168 */]
000030F0 1600 move.b D3, D0
000030F2 4A04 tst.b D4
000030F4 584F addq.w A7, 4
000030F6 6726 beq +0x28 /* 0000311E */
000030F8 2F0B move.l -[A7], A3
000030FA A91F syscall SelectWindow
000030FC 2F0B move.l -[A7], A3
000030FE A915 syscall ShowWindow
00003100 4A03 tst.b D3
00003102 6652 bne +0x54 /* 00003156 */
00003104 1F3C 0001 move.b -[A7], 0x1
00003108 2F0A move.l -[A7], A2
0000310A 4EBA F280 jsr [PC - 0xD80 /* 0000238C */]
0000310E 3F3C 0014 move.w -[A7], 0x14
00003112 2F0A move.l -[A7], A2
00003114 4EBA FB44 jsr [PC - 0x4BC /* 00002C5A */]
00003118 4FEF 000C lea.l A7, [A7 + 0xC]
0000311C 6038 bra +0x3A /* 00003156 */
label0000311E:
0000311E 4227 clr.b -[A7]
00003120 2F0A move.l -[A7], A2
00003122 4EBA F268 jsr [PC - 0xD98 /* 0000238C */]
00003126 2F0B move.l -[A7], A3
00003128 A916 syscall HideWindow
0000312A 4A03 tst.b D3
0000312C 5C4F addq.w A7, 6
0000312E 6726 beq +0x28 /* 00003156 */
00003130 2F0A move.l -[A7], A2
00003132 486F 0004 pea.l [A7 + 0x4]
00003136 4EBA F096 jsr [PC - 0xF6A /* 000021CE */]
0000313A 4A00 tst.b D0
0000313C 504F addq.w A7, 8
0000313E 6716 beq +0x18 /* 00003156 */
00003140 3F3C 0013 move.w -[A7], 0x13
00003144 4EAD DAE8 jsr [A5 - 0x2518]
00003148 486F 0002 pea.l [A7 + 0x2]
0000314C 2F0A move.l -[A7], A2
0000314E 4EBA F124 jsr [PC - 0xEDC /* 00002274 */]
00003152 4FEF 000A lea.l A7, [A7 + 0xA]
label00003156:
00003156 2F0A move.l -[A7], A2
00003158 4EBA FC60 jsr [PC - 0x3A0 /* 00002DBA */]
0000315C 584F addq.w A7, 4
label0000315E:
0000315E 4FEF 002A lea.l A7, [A7 + 0x2A]
00003162 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00003166 4E75 rts
fn00003168:
00003168 2F0A move.l -[A7], A2
0000316A 206F 0008 movea.l A0, [A7 + 0x8]
0000316E 2050 movea.l A0, [A0]
00003170 2468 0008 movea.l A2, [A0 + 0x8]
00003174 200A move.l D0, A2
00003176 670E beq +0x10 /* 00003186 */
00003178 4A2A 006E tst.b [A2 + 0x6E]
0000317C 56C0 sne D0
0000317E 4400 neg.b D0
00003180 49C0 lea.l A4, D0
00003182 245F movea.l A2, [A7]+
00003184 4E75 rts
label00003186:
00003186 7000 moveq.l D0, 0x00
00003188 245F movea.l A2, [A7]+
0000318A 4E75 rts
0000318C 48E7 1030 movem.l -[A7], D3,A2,A3
00003190 246F 0010 movea.l A2, [A7 + 0x10]
00003194 1F3C 0001 move.b -[A7], 0x1
00003198 2F0A move.l -[A7], A2
0000319A 4EBA FEE0 jsr [PC - 0x120 /* 0000307C */]
0000319E 4A00 tst.b D0
000031A0 5C4F addq.w A7, 6
000031A2 6738 beq +0x3A /* 000031DC */
000031A4 2052 movea.l A0, [A2]
000031A6 2668 0008 movea.l A3, [A0 + 0x8]
000031AA 200B move.l D0, A3
000031AC 672E beq +0x30 /* 000031DC */
000031AE 2F0A move.l -[A7], A2
000031B0 4EBA FFB6 jsr [PC - 0x4A /* 00003168 */]
000031B4 1600 move.b D3, D0
000031B6 2F0B move.l -[A7], A3
000031B8 A91F syscall SelectWindow
000031BA 2F0B move.l -[A7], A3
000031BC A915 syscall ShowWindow
000031BE 4A03 tst.b D3
000031C0 584F addq.w A7, 4
000031C2 6618 bne +0x1A /* 000031DC */
000031C4 1F3C 0001 move.b -[A7], 0x1
000031C8 2F0A move.l -[A7], A2
000031CA 4EBA F1C0 jsr [PC - 0xE40 /* 0000238C */]
000031CE 3F3C 0014 move.w -[A7], 0x14
000031D2 2F0A move.l -[A7], A2
000031D4 4EBA FA84 jsr [PC - 0x57C /* 00002C5A */]
000031D8 4FEF 000C lea.l A7, [A7 + 0xC]
label000031DC:
000031DC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000031E0 4E75 rts
000031E2 2F0A move.l -[A7], A2
000031E4 206F 0008 movea.l A0, [A7 + 0x8]
000031E8 2050 movea.l A0, [A0]
000031EA 2468 0008 movea.l A2, [A0 + 0x8]
000031EE 200A move.l D0, A2
000031F0 6706 beq +0x8 /* 000031F8 */
000031F2 2F0A move.l -[A7], A2
000031F4 42A7 clr.l -[A7]
000031F6 A921 syscall SendBehind
label000031F8:
000031F8 245F movea.l A2, [A7]+
000031FA 4E75 rts
000031FC 48E7 0030 movem.l -[A7], A2,A3
00003200 514F subq.w A7, 8
00003202 266F 0014 movea.l A3, [A7 + 0x14]
00003206 246F 0018 movea.l A2, [A7 + 0x18]
0000320A 2053 movea.l A0, [A3]
0000320C 4A28 0048 tst.b [A0 + 0x48]
00003210 6608 bne +0xA /* 0000321A */
00003212 2F0B move.l -[A7], A3
00003214 4EBA F85A jsr [PC - 0x7A6 /* 00002A70 */]
00003218 584F addq.w A7, 4
label0000321A:
0000321A 4857 pea.l [A7]
0000321C 2F0B move.l -[A7], A3
0000321E 4EBA FD96 jsr [PC - 0x26A /* 00002FB6 */]
00003222 306F 0008 movea.w A0, [A7 + 0x8]
00003226 2488 move.l [A2], A0
00003228 306F 000A movea.w A0, [A7 + 0xA]
0000322C 2548 0004 move.l [A2 + 0x4], A0
00003230 306F 000C movea.w A0, [A7 + 0xC]
00003234 2548 0008 move.l [A2 + 0x8], A0
00003238 306F 000E movea.w A0, [A7 + 0xE]
0000323C 2548 000C move.l [A2 + 0xC], A0
00003240 4FEF 0010 lea.l A7, [A7 + 0x10]
00003244 4CDF 0C00 movem.l A2,A3, [A7]+
00003248 4E75 rts
fn0000324A:
0000324A 48E7 0030 movem.l -[A7], A2,A3
0000324E 266F 000C movea.l A3, [A7 + 0xC]
00003252 246F 0010 movea.l A2, [A7 + 0x10]
00003256 302A 0002 move.w D0, [A2 + 0x2]
0000325A 48C0 ext.l D0
0000325C 322A 0006 move.w D1, [A2 + 0x6]
00003260 48C1 ext.l D1
00003262 9280 sub.l D1, D0
00003264 302B 0002 move.w D0, [A3 + 0x2]
00003268 48C0 ext.l D0
0000326A 342B 0006 move.w D2, [A3 + 0x6]
0000326E 48C2 ext.l D2
00003270 9480 sub.l D2, D0
00003272 B481 cmp.l D2, D1
00003274 661C bne +0x1E /* 00003292 */
00003276 3012 move.w D0, [A2]
00003278 48C0 ext.l D0
0000327A 322A 0004 move.w D1, [A2 + 0x4]
0000327E 48C1 ext.l D1
00003280 9280 sub.l D1, D0
00003282 3013 move.w D0, [A3]
00003284 48C0 ext.l D0
00003286 342B 0004 move.w D2, [A3 + 0x4]
0000328A 48C2 ext.l D2
0000328C 9480 sub.l D2, D0
0000328E B481 cmp.l D2, D1
00003290 6704 beq +0x6 /* 00003296 */
label00003292:
00003292 7000 moveq.l D0, 0x00
00003294 6002 bra +0x4 /* 00003298 */
label00003296:
00003296 7001 moveq.l D0, 0x01
label00003298:
00003298 4CDF 0C00 movem.l A2,A3, [A7]+
0000329C 4E75 rts
0000329E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000032A2 514F subq.w A7, 8
000032A4 286F 0020 movea.l A4, [A7 + 0x20]
000032A8 246F 0024 movea.l A2, [A7 + 0x24]
000032AC 2054 movea.l A0, [A4]
000032AE 2668 0008 movea.l A3, [A0 + 0x8]
000032B2 200B move.l D0, A3
000032B4 6746 beq +0x48 /* 000032FC */
000032B6 362A 0002 move.w D3, [A2 + 0x2]
000032BA 382A 0006 move.w D4, [A2 + 0x6]
000032BE 2054 movea.l A0, [A4]
000032C0 70FF moveq.l D0, 0xFFFFFFFF
000032C2 B0A8 0018 cmp.l D0, [A0 + 0x18]
000032C6 6610 bne +0x12 /* 000032D8 */
000032C8 486B 0010 pea.l [A3 + 0x10]
000032CC 2F0A move.l -[A7], A2
000032CE 4EBA FF7A jsr [PC - 0x86 /* 0000324A */]
000032D2 4A00 tst.b D0
000032D4 504F addq.w A7, 8
000032D6 6746 beq +0x48 /* 0000331E */
label000032D8:
000032D8 2F0B move.l -[A7], A3
000032DA 3F04 move.w -[A7], D4
000032DC 3F03 move.w -[A7], D3
000032DE 4227 clr.b -[A7]
000032E0 A91B syscall MoveWindow
000032E2 2F0B move.l -[A7], A3
000032E4 202A 000C move.l D0, [A2 + 0xC]
000032E8 90AA 0004 sub.l D0, [A2 + 0x4]
000032EC 3F00 move.w -[A7], D0
000032EE 202A 0008 move.l D0, [A2 + 0x8]
000032F2 9092 sub.l D0, [A2]
000032F4 3F00 move.w -[A7], D0
000032F6 1F3C 0001 move.b -[A7], 0x1
000032FA A91D syscall SizeWindow
label000032FC:
000032FC 3EAA 0002 move.w [A7], [A2 + 0x2]
00003300 3F6A 0006 0002 move.w [A7 + 0x2], [A2 + 0x6]
00003306 3F6A 000A 0004 move.w [A7 + 0x4], [A2 + 0xA]
0000330C 3F6A 000E 0006 move.w [A7 + 0x6], [A2 + 0xE]
00003312 2054 movea.l A0, [A4]
00003314 2157 002C move.l [A0 + 0x2C], [A7]
00003318 216F 0004 0030 move.l [A0 + 0x30], [A7 + 0x4]
label0000331E:
0000331E 504F addq.w A7, 8
00003320 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00003324 4E75 rts
00003326 2F0A move.l -[A7], A2
00003328 246F 0008 movea.l A2, [A7 + 0x8]
0000332C 2052 movea.l A0, [A2]
0000332E 70FF moveq.l D0, 0xFFFFFFFF
00003330 B0A8 0018 cmp.l D0, [A0 + 0x18]
00003334 6710 beq +0x12 /* 00003346 */
00003336 2052 movea.l A0, [A2]
00003338 116F 000C 004A move.b [A0 + 0x4A], [A7 + 0xC]
0000333E 2F0A move.l -[A7], A2
00003340 4EBA FA78 jsr [PC - 0x588 /* 00002DBA */]
00003344 584F addq.w A7, 4
label00003346:
00003346 245F movea.l A2, [A7]+
00003348 4E75 rts
0000334A 206F 0004 movea.l A0, [A7 + 0x4]
0000334E 2050 movea.l A0, [A0]
00003350 7000 moveq.l D0, 0x00
00003352 1028 004A move.b D0, [A0 + 0x4A]
00003356 4E75 rts
00003358 2F0A move.l -[A7], A2
0000335A 514F subq.w A7, 8
0000335C 246F 0010 movea.l A2, [A7 + 0x10]
00003360 4857 pea.l [A7]
00003362 2F0A move.l -[A7], A2
00003364 4EBA FC50 jsr [PC - 0x3B0 /* 00002FB6 */]
00003368 2052 movea.l A0, [A2]
0000336A 216F 0008 002C move.l [A0 + 0x2C], [A7 + 0x8]
00003370 216F 000C 0030 move.l [A0 + 0x30], [A7 + 0xC]
00003376 2052 movea.l A0, [A2]
00003378 316F 001C 0044 move.w [A0 + 0x44], [A7 + 0x1C]
0000337E 1F3C 0001 move.b -[A7], 0x1
00003382 2F0A move.l -[A7], A2
00003384 4EBA FDE2 jsr [PC - 0x21E /* 00003168 */]
00003388 584F addq.w A7, 4
0000338A 1F00 move.b -[A7], D0
0000338C 2F0A move.l -[A7], A2
0000338E 4EBA FA74 jsr [PC - 0x58C /* 00002E04 */]
00003392 4FEF 0018 lea.l A7, [A7 + 0x18]
00003396 245F movea.l A2, [A7]+
00003398 4E75 rts
0000339A 206F 0004 movea.l A0, [A7 + 0x4]
0000339E 2050 movea.l A0, [A0]
000033A0 3028 0044 move.w D0, [A0 + 0x44]
000033A4 4E75 rts
000033A6 48E7 0030 movem.l -[A7], A2,A3
000033AA 514F subq.w A7, 8
000033AC 266F 0014 movea.l A3, [A7 + 0x14]
000033B0 246F 0018 movea.l A2, [A7 + 0x18]
000033B4 2053 movea.l A0, [A3]
000033B6 4A28 0048 tst.b [A0 + 0x48]
000033BA 6608 bne +0xA /* 000033C4 */
000033BC 2F0B move.l -[A7], A3
000033BE 4EBA F6B0 jsr [PC - 0x950 /* 00002A70 */]
000033C2 584F addq.w A7, 4
label000033C4:
000033C4 2053 movea.l A0, [A3]
000033C6 2EA8 003C move.l [A7], [A0 + 0x3C]
000033CA 2F68 0040 0004 move.l [A7 + 0x4], [A0 + 0x40]
000033D0 554F subq.w A7, 2
000033D2 486F 0002 pea.l [A7 + 0x2]
000033D6 A8AE syscall EmptyRect
000033D8 101F move.b D0, [A7]+
000033DA 6724 beq +0x26 /* 00003400 */
000033DC 2053 movea.l A0, [A3]
000033DE 2EA8 0034 move.l [A7], [A0 + 0x34]
000033E2 2F68 0038 0004 move.l [A7 + 0x4], [A0 + 0x38]
000033E8 4857 pea.l [A7]
000033EA 302F 0006 move.w D0, [A7 + 0x6]
000033EE 48C0 ext.l D0
000033F0 4480 neg.l D0
000033F2 3F00 move.w -[A7], D0
000033F4 302F 0006 move.w D0, [A7 + 0x6]
000033F8 48C0 ext.l D0
000033FA 4480 neg.l D0
000033FC 3F00 move.w -[A7], D0
000033FE A8A8 syscall OffsetRect
label00003400:
00003400 3057 movea.w A0, [A7]
00003402 2488 move.l [A2], A0
00003404 306F 0002 movea.w A0, [A7 + 0x2]
00003408 2548 0004 move.l [A2 + 0x4], A0
0000340C 306F 0004 movea.w A0, [A7 + 0x4]
00003410 2548 0008 move.l [A2 + 0x8], A0
00003414 306F 0006 movea.w A0, [A7 + 0x6]
00003418 2548 000C move.l [A2 + 0xC], A0
0000341C 504F addq.w A7, 8
0000341E 4CDF 0C00 movem.l A2,A3, [A7]+
00003422 4E75 rts
00003424 48E7 0030 movem.l -[A7], A2,A3
00003428 4FEF FFCE lea.l A7, [A7 - 0x32]
0000342C 266F 003E movea.l A3, [A7 + 0x3E]
00003430 246F 0042 movea.l A2, [A7 + 0x42]
00003434 3F6A 0002 002A move.w [A7 + 0x2A], [A2 + 0x2]
0000343A 3F6A 0006 002C move.w [A7 + 0x2C], [A2 + 0x6]
00003440 3F6A 000A 002E move.w [A7 + 0x2E], [A2 + 0xA]
00003446 3F6A 000E 0030 move.w [A7 + 0x30], [A2 + 0xE]
0000344C 2053 movea.l A0, [A3]
0000344E 216F 002A 003C move.l [A0 + 0x3C], [A7 + 0x2A]
00003454 216F 002E 0040 move.l [A0 + 0x40], [A7 + 0x2E]
0000345A 2F0B move.l -[A7], A3
0000345C 4EBA F57C jsr [PC - 0xA84 /* 000029DA */]
00003460 2053 movea.l A0, [A3]
00003462 4AA8 0008 tst.l [A0 + 0x8]
00003466 584F addq.w A7, 4
00003468 672A beq +0x2C /* 00003494 */
0000346A 2F0B move.l -[A7], A3
0000346C 486F 0004 pea.l [A7 + 0x4]
00003470 4EBA ED5C jsr [PC - 0x12A4 /* 000021CE */]
00003474 4A00 tst.b D0
00003476 504F addq.w A7, 8
00003478 671A beq +0x1C /* 00003494 */
0000347A 206D 20BE movea.l A0, [A5 + 0x20BE]
0000347E 4868 0010 pea.l [A0 + 0x10]
00003482 4EAD B488 jsr [A5 - 0x4B78]
00003486 486F 0004 pea.l [A7 + 0x4]
0000348A 2F0B move.l -[A7], A3
0000348C 4EBA EDE6 jsr [PC - 0x121A /* 00002274 */]
00003490 4FEF 000C lea.l A7, [A7 + 0xC]
label00003494:
00003494 4FEF 0032 lea.l A7, [A7 + 0x32]
00003498 4CDF 0C00 movem.l A2,A3, [A7]+
0000349C 4E75 rts
0000349E 48E7 0030 movem.l -[A7], A2,A3
000034A2 514F subq.w A7, 8
000034A4 266F 0014 movea.l A3, [A7 + 0x14]
000034A8 246F 0018 movea.l A2, [A7 + 0x18]
000034AC 2053 movea.l A0, [A3]
000034AE 4A28 0048 tst.b [A0 + 0x48]
000034B2 6608 bne +0xA /* 000034BC */
000034B4 2F0B move.l -[A7], A3
000034B6 4EBA F5B8 jsr [PC - 0xA48 /* 00002A70 */]
000034BA 584F addq.w A7, 4
label000034BC:
000034BC 2053 movea.l A0, [A3]
000034BE 2EA8 0034 move.l [A7], [A0 + 0x34]
000034C2 2F68 0038 0004 move.l [A7 + 0x4], [A0 + 0x38]
000034C8 3057 movea.w A0, [A7]
000034CA 2488 move.l [A2], A0
000034CC 306F 0002 movea.w A0, [A7 + 0x2]
000034D0 2548 0004 move.l [A2 + 0x4], A0
000034D4 306F 0004 movea.w A0, [A7 + 0x4]
000034D8 2548 0008 move.l [A2 + 0x8], A0
000034DC 306F 0006 movea.w A0, [A7 + 0x6]
000034E0 2548 000C move.l [A2 + 0xC], A0
000034E4 504F addq.w A7, 8
000034E6 4CDF 0C00 movem.l A2,A3, [A7]+
000034EA 4E75 rts
fn000034EC:
000034EC 48E7 1030 movem.l -[A7], D3,A2,A3
000034F0 266F 0010 movea.l A3, [A7 + 0x10]
000034F4 4227 clr.b -[A7]
000034F6 2F0B move.l -[A7], A3
000034F8 4EBA FB82 jsr [PC - 0x47E /* 0000307C */]
000034FC 4A00 tst.b D0
000034FE 5C4F addq.w A7, 6
00003500 6608 bne +0xA /* 0000350A */
00003502 7000 moveq.l D0, 0x00
00003504 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003508 4E75 rts
label0000350A:
0000350A 4878 0001 push.l 0x1
0000350E 4878 002A push.l 0x2A /* '*' */
00003512 4EAD C1F8 jsr [A5 - 0x3E08]
00003516 2448 movea.l A2, A0
00003518 200A move.l D0, A2
0000351A 504F addq.w A7, 8
0000351C 6608 bne +0xA /* 00003526 */
0000351E 7000 moveq.l D0, 0x00
00003520 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003524 4E75 rts
label00003526:
00003526 42A7 clr.l -[A7]
00003528 2F0A move.l -[A7], A2
0000352A 4EAD C2F0 jsr [A5 - 0x3D10]
0000352E 2F0B move.l -[A7], A3
00003530 2F12 move.l -[A7], [A2]
00003532 4EBA EC9A jsr [PC - 0x1366 /* 000021CE */]
00003536 4A00 tst.b D0
00003538 4FEF 0010 lea.l A7, [A7 + 0x10]
0000353C 6704 beq +0x6 /* 00003542 */
0000353E 260A move.l D3, A2
00003540 6002 bra +0x4 /* 00003544 */
label00003542:
00003542 7600 moveq.l D3, 0x00
label00003544:
00003544 42A7 clr.l -[A7]
00003546 2F0A move.l -[A7], A2
00003548 4EAD C2F8 jsr [A5 - 0x3D08]
0000354C 2003 move.l D0, D3
0000354E 504F addq.w A7, 8
00003550 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003554 4E75 rts
fn00003556:
00003556 2F0A move.l -[A7], A2
00003558 246F 000C movea.l A2, [A7 + 0xC]
0000355C 200A move.l D0, A2
0000355E 671C beq +0x1E /* 0000357C */
00003560 42A7 clr.l -[A7]
00003562 2F0A move.l -[A7], A2
00003564 4EAD C2F0 jsr [A5 - 0x3D10]
00003568 2F12 move.l -[A7], [A2]
0000356A 2F2F 0014 move.l -[A7], [A7 + 0x14]
0000356E 4EBA ED04 jsr [PC - 0x12FC /* 00002274 */]
00003572 2F0A move.l -[A7], A2
00003574 4EAD C200 jsr [A5 - 0x3E00]
00003578 4FEF 0014 lea.l A7, [A7 + 0x14]
label0000357C:
0000357C 245F movea.l A2, [A7]+
0000357E 4E75 rts
00003580 206F 0004 movea.l A0, [A7 + 0x4]
00003584 2050 movea.l A0, [A0]
00003586 2068 0008 movea.l A0, [A0 + 0x8]
0000358A 4E75 rts
0000358C 2F0A move.l -[A7], A2
0000358E 4FEF FEF6 lea.l A7, [A7 - 0x10A]
00003592 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003596 2468 006A movea.l A2, [A0 + 0x6A]
0000359A 200A move.l D0, A2
0000359C 676E beq +0x70 /* 0000360C */
0000359E 2052 movea.l A0, [A2]
000035A0 70FF moveq.l D0, 0xFFFFFFFF
000035A2 B0A8 0018 cmp.l D0, [A0 + 0x18]
000035A6 670C beq +0xE /* 000035B4 */
000035A8 206D 1C30 movea.l A0, [A5 + 0x1C30]
000035AC 2252 movea.l A1, [A2]
000035AE 2368 0066 001C move.l [A1 + 0x1C], [A0 + 0x66]
label000035B4:
000035B4 206D 1C30 movea.l A0, [A5 + 0x1C30]
000035B8 2252 movea.l A1, [A2]
000035BA 2368 006E 0034 move.l [A1 + 0x34], [A0 + 0x6E]
000035C0 2368 0072 0038 move.l [A1 + 0x38], [A0 + 0x72]
000035C6 2F0A move.l -[A7], A2
000035C8 4EBA F410 jsr [PC - 0xBF0 /* 000029DA */]
000035CC 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000035D0 41E8 1444 lea.l A0, [A0 + 0x1444]
000035D4 7005 moveq.l D0, 0x05
000035D6 0A00 0018 xori.b D0, 0x18
000035DA 3200 move.w D1, D0
000035DC E648 lsr D0.w, 3
000035DE 03F0 .incomplete
000035E0 0000 486F ori.b D0, 0x6F /* 'o' */
000035E4 0008 4EAD ori.b A0, 0xAD
000035E8 EAA0 asr D0, D5
000035EA 486F 000C pea.l [A7 + 0xC]
000035EE 4EAD BAB0 jsr [A5 - 0x4550]
000035F2 2F48 000C move.l [A7 + 0xC], A0
000035F6 2052 movea.l A0, [A2]
000035F8 2F28 0020 move.l -[A7], [A0 + 0x20]
000035FC 4EAD C200 jsr [A5 - 0x3E00]
00003600 2052 movea.l A0, [A2]
00003602 216F 0010 0020 move.l [A0 + 0x20], [A7 + 0x10]
00003608 4FEF 0010 lea.l A7, [A7 + 0x10]
label0000360C:
0000360C 4FEF 010A lea.l A7, [A7 + 0x10A]
00003610 245F movea.l A2, [A7]+
00003612 4E75 rts
00003614 2F0A move.l -[A7], A2
00003616 594F subq.w A7, 4
00003618 206F 000C movea.l A0, [A7 + 0xC]
0000361C 2468 006A movea.l A2, [A0 + 0x6A]
00003620 200A move.l D0, A2
00003622 6608 bne +0xA /* 0000362C */
00003624 7000 moveq.l D0, 0x00
00003626 584F addq.w A7, 4
00003628 245F movea.l A2, [A7]+
0000362A 4E75 rts
label0000362C:
0000362C 2F0A move.l -[A7], A2
0000362E 4EBA FEBC jsr [PC - 0x144 /* 000034EC */]
00003632 2F40 0004 move.l [A7 + 0x4], D0
00003636 4227 clr.b -[A7]
00003638 2F0A move.l -[A7], A2
0000363A 4EBA FA84 jsr [PC - 0x57C /* 000030C0 */]
0000363E 4EAD BC90 jsr [A5 - 0x4370]
00003642 2052 movea.l A0, [A2]
00003644 42A8 001C clr.l [A0 + 0x1C]
00003648 2F3C 0001 0001 move.l -[A7], 0x10001
0000364E 42A7 clr.l -[A7]
00003650 206D 1C30 movea.l A0, [A5 + 0x1C30]
00003654 2050 movea.l A0, [A0]
00003656 2050 movea.l A0, [A0]
00003658 3028 0020 move.w D0, [A0 + 0x20]
0000365C 48C0 ext.l D0
0000365E 5380 subq.l D0, 1
00003660 4C3C 0800 0000 movem.w A3, 0x0
00003666 0166 bchg -[A6], D0
00003668 206D 14A8 movea.l A0, [A5 + 0x14A8]
0000366C 2050 movea.l A0, [A0]
0000366E D1C0 add.l A0, D0
00003670 41E8 0014 lea.l A0, [A0 + 0x14]
00003674 4868 001A pea.l [A0 + 0x1A]
00003678 4EAD B878 jsr [A5 - 0x4788]
0000367C 2052 movea.l A0, [A2]
0000367E 2F28 0014 move.l -[A7], [A0 + 0x14]
00003682 4EAD E3F8 jsr [A5 - 0x1C08]
00003686 2F2F 001A move.l -[A7], [A7 + 0x1A]
0000368A 2F0A move.l -[A7], A2
0000368C 4EBA FEC8 jsr [PC - 0x138 /* 00003556 */]
00003690 7001 moveq.l D0, 0x01
00003692 4FEF 0026 lea.l A7, [A7 + 0x26]
00003696 245F movea.l A2, [A7]+
00003698 4E75 rts
fn0000369A:
0000369A 2F03 move.l -[A7], D3
0000369C 5D4F subq.w A7, 6
0000369E 302F 000E move.w D0, [A7 + 0xE]
000036A2 48C0 ext.l D0
000036A4 263C 0000 00FF move.l D3, 0xFF
000036AA 9680 sub.l D3, D0
000036AC 3003 move.w D0, D3
000036AE 48C0 ext.l D0
000036B0 3203 move.w D1, D3
000036B2 48C1 ext.l D1
000036B4 E189 lsl D1, 8
000036B6 8280 or.l D1, D0
000036B8 3601 move.w D3, D1
000036BA 3003 move.w D0, D3
000036BC 48C0 ext.l D0
000036BE 0C80 0000 8080 cmpi.l D0, 0x8080
000036C4 6604 bne +0x6 /* 000036CA */
000036C6 363C 8000 move.w D3, 0x8000
label000036CA:
000036CA 3E83 move.w [A7], D3
000036CC 3F43 0002 move.w [A7 + 0x2], D3
000036D0 3F43 0004 move.w [A7 + 0x4], D3
000036D4 4857 pea.l [A7]
000036D6 AA21 syscall OpColor
000036D8 5C4F addq.w A7, 6
000036DA 261F move.l D3, [A7]+
000036DC 4E75 rts
fn000036DE:
000036DE 48E7 1E00 movem.l -[A7], D3,D4,D5,D6
000036E2 4FEF FFE8 lea.l A7, [A7 - 0x18]
000036E6 3A2F 002C move.w D5, [A7 + 0x2C]
000036EA 382F 0032 move.w D4, [A7 + 0x32]
000036EE 362F 0034 move.w D3, [A7 + 0x34]
000036F2 3C2F 0036 move.w D6, [A7 + 0x36]
000036F6 206F 002E movea.l A0, [A7 + 0x2E]
000036FA 2E90 move.l [A7], [A0]
000036FC 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
00003702 0C43 0010 cmpi.w D3, 0x10
00003706 6706 beq +0x8 /* 0000370E */
00003708 0C43 0011 cmpi.w D3, 0x11
0000370C 6602 bne +0x4 /* 00003710 */
label0000370E:
0000370E 7608 moveq.l D3, 0x08
label00003710:
00003710 3F03 move.w -[A7], D3
00003712 A89C syscall PenMode
00003714 3604 move.w D3, D4
00003716 48C3 ext.l D3
00003718 5383 subq.l D3, 1
0000371A 2F57 000C move.l [A7 + 0xC], [A7]
0000371E 2F6F 0004 0010 move.l [A7 + 0x10], [A7 + 0x4]
00003724 0C44 0001 cmpi.w D4, 0x1
00003728 6F00 014A ble +0x14C /* 00003874 */
0000372C 4A2F 0038 tst.b [A7 + 0x38]
00003730 6708 beq +0xA /* 0000373A */
00003732 486D 2418 pea.l [A5 + 0x2418]
00003736 A89D syscall PenPat
00003738 6024 bra +0x26 /* 0000375E */
label0000373A:
0000373A 7000 moveq.l D0, 0x00
0000373C 3005 move.w D0, D5
0000373E 5180 subq.l D0, 8
00003740 5980 subq.l D0, 4
00003742 670A beq +0xC /* 0000374E */
00003744 5380 subq.l D0, 1
00003746 6706 beq +0x8 /* 0000374E */
00003748 5380 subq.l D0, 1
0000374A 6702 beq +0x4 /* 0000374E */
0000374C 6004 bra +0x6 /* 00003752 */
label0000374E:
0000374E 7801 moveq.l D4, 0x01
00003750 6002 bra +0x4 /* 00003754 */
label00003752:
00003752 7800 moveq.l D4, 0x00
label00003754:
00003754 4A04 tst.b D4
00003756 6606 bne +0x8 /* 0000375E */
00003758 486D 2420 pea.l [A5 + 0x2420]
0000375C A89D syscall PenPat
label0000375E:
0000375E 3F03 move.w -[A7], D3
00003760 3F03 move.w -[A7], D3
00003762 A89B syscall PenSize
00003764 7000 moveq.l D0, 0x00
00003766 3005 move.w D0, D5
00003768 0C80 0000 000E cmpi.l D0, 0xE
0000376E 6200 0104 bhi +0x106 /* 00003874 */
00003772 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00003776 4EFB 0002 jmp [PC + D0.w + 0x2]
0000377A 00FA .incomplete
0000377C 00FA .incomplete
0000377E 001E 0028 ori.b [A6]+, 0x28 /* '(' */
00003782 0038 0042 009E ori.b [0x0000009E], 0x42 /* 'B' */
00003788 00FA .incomplete
0000378A 00FA .incomplete
0000378C 00FA .incomplete
0000378E 00FA .incomplete
00003790 00FA .incomplete
00003792 001E 0028 ori.b [A6]+, 0x28 /* '(' */
00003796 0038 486F 000C ori.b [0x0000000C /* __m68k_vec_address_error__ */], 0x6F /* 'o' */
0000379C A8A1 syscall FrameRect
0000379E 6000 00D4 bra +0xD6 /* 00003874 */
000037A2 486F 000C pea.l [A7 + 0xC]
000037A6 2F3C 0018 0018 move.l -[A7], 0x180018
000037AC A8B0 syscall FrameRoundRect
000037AE 6000 00C4 bra +0xC6 /* 00003874 */
000037B2 486F 000C pea.l [A7 + 0xC]
000037B6 A8B7 syscall FrameOval
000037B8 6000 00BA bra +0xBC /* 00003874 */
000037BC 2F6F 000C 0008 move.l [A7 + 0x8], [A7 + 0xC]
000037C2 2F6F 0010 0014 move.l [A7 + 0x14], [A7 + 0x10]
000037C8 3003 move.w D0, D3
000037CA 48C0 ext.l D0
000037CC 322F 0016 move.w D1, [A7 + 0x16]
000037D0 48C1 ext.l D1
000037D2 9280 sub.l D1, D0
000037D4 3F41 0016 move.w [A7 + 0x16], D1
000037D8 3003 move.w D0, D3
000037DA 48C0 ext.l D0
000037DC 322F 0014 move.w D1, [A7 + 0x14]
000037E0 48C1 ext.l D1
000037E2 9280 sub.l D1, D0
000037E4 3F41 0014 move.w [A7 + 0x14], D1
000037E8 3001 move.w D0, D1
000037EA B06F 0008 cmp.w D0, [A7 + 0x8]
000037EE 6F0A ble +0xC /* 000037FA */
000037F0 302F 0016 move.w D0, [A7 + 0x16]
000037F4 B06F 000A cmp.w D0, [A7 + 0xA]
000037F8 6E08 bgt +0xA /* 00003802 */
label000037FA:
000037FA 486F 000C pea.l [A7 + 0xC]
000037FE A8A2 syscall PaintRect
00003800 6072 bra +0x74 /* 00003874 */
label00003802:
00003802 3F2F 000A move.w -[A7], [A7 + 0xA]
00003806 3F2F 000A move.w -[A7], [A7 + 0xA]
0000380A A893 syscall MoveTo
0000380C 3F2F 0016 move.w -[A7], [A7 + 0x16]
00003810 3F2F 0016 move.w -[A7], [A7 + 0x16]
00003814 A891 syscall LineTo
00003816 605C bra +0x5E /* 00003874 */
00003818 3F6F 000E 000A move.w [A7 + 0xA], [A7 + 0xE]
0000381E 3003 move.w D0, D3
00003820 48C0 ext.l D0
00003822 322F 0010 move.w D1, [A7 + 0x10]
00003826 48C1 ext.l D1
00003828 9280 sub.l D1, D0
0000382A 3F41 0008 move.w [A7 + 0x8], D1
0000382E 3003 move.w D0, D3
00003830 48C0 ext.l D0
00003832 322F 0012 move.w D1, [A7 + 0x12]
00003836 48C1 ext.l D1
00003838 9280 sub.l D1, D0
0000383A 3F41 0016 move.w [A7 + 0x16], D1
0000383E 3F6F 000C 0014 move.w [A7 + 0x14], [A7 + 0xC]
00003844 302F 0014 move.w D0, [A7 + 0x14]
00003848 B06F 0008 cmp.w D0, [A7 + 0x8]
0000384C 6C0A bge +0xC /* 00003858 */
0000384E 302F 0016 move.w D0, [A7 + 0x16]
00003852 B06F 000A cmp.w D0, [A7 + 0xA]
00003856 6E08 bgt +0xA /* 00003860 */
label00003858:
00003858 486F 000C pea.l [A7 + 0xC]
0000385C A8A2 syscall PaintRect
0000385E 6014 bra +0x16 /* 00003874 */
label00003860:
00003860 3F2F 000A move.w -[A7], [A7 + 0xA]
00003864 3F2F 000A move.w -[A7], [A7 + 0xA]
00003868 A893 syscall MoveTo
0000386A 3F2F 0016 move.w -[A7], [A7 + 0x16]
0000386E 3F2F 0016 move.w -[A7], [A7 + 0x16]
00003872 A891 syscall LineTo
label00003874:
00003874 4A46 tst.w D6
00003876 6F3C ble +0x3E /* 000038B4 */
00003878 3F06 move.w -[A7], D6
0000387A 4EAD BB68 jsr [A5 - 0x4498]
0000387E 4A43 tst.w D3
00003880 544F addq.w A7, 2
00003882 6F08 ble +0xA /* 0000388C */
00003884 4857 pea.l [A7]
00003886 3F03 move.w -[A7], D3
00003888 3F03 move.w -[A7], D3
0000388A A8A9 syscall InsetRect
label0000388C:
0000388C 7000 moveq.l D0, 0x00
0000388E 3005 move.w D0, D5
00003890 5580 subq.l D0, 2
00003892 670A beq +0xC /* 0000389E */
00003894 5380 subq.l D0, 1
00003896 670C beq +0xE /* 000038A4 */
00003898 5380 subq.l D0, 1
0000389A 6714 beq +0x16 /* 000038B0 */
0000389C 6016 bra +0x18 /* 000038B4 */
label0000389E:
0000389E 4857 pea.l [A7]
000038A0 A8A2 syscall PaintRect
000038A2 6010 bra +0x12 /* 000038B4 */
label000038A4:
000038A4 4857 pea.l [A7]
000038A6 2F3C 0010 0010 move.l -[A7], 0x100010
000038AC A8B1 syscall PaintRoundRect
000038AE 6004 bra +0x6 /* 000038B4 */
label000038B0:
000038B0 4857 pea.l [A7]
000038B2 A8B8 syscall PaintOval
label000038B4:
000038B4 A89E syscall PenNormal
000038B6 4FEF 0018 lea.l A7, [A7 + 0x18]
000038BA 4CDF 0078 movem.l D3,D4,D5,D6, [A7]+
000038BE 4E75 rts
fn000038C0:
000038C0 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000038C4 246F 001C movea.l A2, [A7 + 0x1C]
000038C8 2652 movea.l A3, [A2]
000038CA 162B 0001 move.b D3, [A3 + 0x1]
000038CE 723F moveq.l D1, 0x3F
000038D0 C681 and.l D3, D1
000038D2 4A2D 20A8 tst.b [A5 + 0x20A8]
000038D6 6754 beq +0x56 /* 0000392C */
000038D8 0C43 0009 cmpi.w D3, 0x9 /* '\t' */
000038DC 6F34 ble +0x36 /* 00003912 */
000038DE 3003 move.w D0, D3
000038E0 48C0 ext.l D0
000038E2 0480 0000 0020 subi.l D0, 0x20 /* ' ' */
000038E8 670A beq +0xC /* 000038F4 */
000038EA 5380 subq.l D0, 1
000038EC 6716 beq +0x18 /* 00003904 */
000038EE 5580 subq.l D0, 2
000038F0 671A beq +0x1C /* 0000390C */
000038F2 601E bra +0x20 /* 00003912 */
label000038F4:
000038F4 7000 moveq.l D0, 0x00
000038F6 102B 0015 move.b D0, [A3 + 0x15]
000038FA 3F00 move.w -[A7], D0
000038FC 4EBA FD9C jsr [PC - 0x264 /* 0000369A */]
00003900 544F addq.w A7, 2
00003902 600E bra +0x10 /* 00003912 */
label00003904:
00003904 486D 2080 pea.l [A5 + 0x2080]
00003908 AA21 syscall OpColor
0000390A 6006 bra +0x8 /* 00003912 */
label0000390C:
0000390C 486D 2086 pea.l [A5 + 0x2086]
00003910 AA21 syscall OpColor
label00003912:
00003912 7000 moveq.l D0, 0x00
00003914 102B 000A move.b D0, [A3 + 0xA]
00003918 3F00 move.w -[A7], D0
0000391A 4EAD AA48 jsr [A5 - 0x55B8]
0000391E 7000 moveq.l D0, 0x00
00003920 102B 000B move.b D0, [A3 + 0xB]
00003924 3F00 move.w -[A7], D0
00003926 4EAD AA50 jsr [A5 - 0x55B0]
0000392A 584F addq.w A7, 4
label0000392C:
0000392C 2F12 move.l -[A7], [A2]
0000392E 4EAD BBC0 jsr [A5 - 0x4440]
00003932 1800 move.b D4, D0
00003934 4A04 tst.b D4
00003936 584F addq.w A7, 4
00003938 672E beq +0x30 /* 00003968 */
0000393A 2F12 move.l -[A7], [A2]
0000393C 4EAD A9E8 jsr [A5 - 0x5618]
00003940 48C0 ext.l D0
00003942 5280 addq.l D0, 1
00003944 3A00 move.w D5, D0
00003946 4EAD BBB8 jsr [A5 - 0x4448]
0000394A 4A00 tst.b D0
0000394C 584F addq.w A7, 4
0000394E 6602 bne +0x4 /* 00003952 */
00003950 7A01 moveq.l D5, 0x01
label00003952:
00003952 0C45 0001 cmpi.w D5, 0x1
00003956 6604 bne +0x6 /* 0000395C */
00003958 7800 moveq.l D4, 0x00
0000395A 600C bra +0xE /* 00003968 */
label0000395C:
0000395C 594F subq.w A7, 4
0000395E 2F2A 0008 move.l -[A7], [A2 + 0x8]
00003962 A8F3 syscall OpenPicture
00003964 205F movea.l A0, [A7]+
00003966 2848 movea.l A4, A0
label00003968:
00003968 4227 clr.b -[A7]
0000396A 3F2F 0022 move.w -[A7], [A7 + 0x22]
0000396E 3003 move.w D0, D3
00003970 48C0 ext.l D0
00003972 5080 addq.l D0, 8
00003974 3F00 move.w -[A7], D0
00003976 102B 0016 move.b D0, [A3 + 0x16]
0000397A 720F moveq.l D1, 0x0F
0000397C C081 and.l D0, D1
0000397E 3F00 move.w -[A7], D0
00003980 2F2A 0008 move.l -[A7], [A2 + 0x8]
00003984 3F2A 0014 move.w -[A7], [A2 + 0x14]
00003988 4EBA FD54 jsr [PC - 0x2AC /* 000036DE */]
0000398C 4A04 tst.b D4
0000398E 4FEF 000E lea.l A7, [A7 + 0xE]
00003992 6724 beq +0x26 /* 000039B8 */
00003994 A8F4 syscall ClosePicture
00003996 3F05 move.w -[A7], D5
00003998 2F0C move.l -[A7], A4
0000399A 2F2A 0008 move.l -[A7], [A2 + 0x8]
0000399E 4EAD AAF8 jsr [A5 - 0x5508]
000039A2 3600 move.w D3, D0
000039A4 4A43 tst.w D3
000039A6 4FEF 000A lea.l A7, [A7 + 0xA]
000039AA 6708 beq +0xA /* 000039B4 */
000039AC 2F0C move.l -[A7], A4
000039AE 2F2A 0008 move.l -[A7], [A2 + 0x8]
000039B2 A8F6 syscall DrawPicture
label000039B4:
000039B4 2F0C move.l -[A7], A4
000039B6 A8F5 syscall KillPicture
label000039B8:
000039B8 4A2D 20A8 tst.b [A5 + 0x20A8]
000039BC 6704 beq +0x6 /* 000039C2 */
000039BE 4EAD BAA0 jsr [A5 - 0x4560]
label000039C2:
000039C2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000039C6 4E75 rts
fn000039C8:
000039C8 48E7 1008 movem.l -[A7], D3,A4
000039CC 286F 000C movea.l A4, [A7 + 0xC]
000039D0 162F 0010 move.b D3, [A7 + 0x10]
000039D4 7600 moveq.l D3, 0x00
000039D6 2054 movea.l A0, [A4]
000039D8 43ED 1BC4 lea.l A1, [A5 + 0x1BC4]
000039DC 302D 1BC6 move.w D0, [A5 + 0x1BC6]
000039E0 48C0 ext.l D0
000039E2 322D 1BCA move.w D1, [A5 + 0x1BCA /* export_885 */]
000039E6 48C1 ext.l D1
000039E8 9280 sub.l D1, D0
000039EA 3141 0012 move.w [A0 + 0x12], D1
000039EE 302D 1BC4 move.w D0, [A5 + 0x1BC4]
000039F2 48C0 ext.l D0
000039F4 322D 1BC8 move.w D1, [A5 + 0x1BC8]
000039F8 48C1 ext.l D1
000039FA 9280 sub.l D1, D0
000039FC 3141 0010 move.w [A0 + 0x10], D1
00003A00 4A03 tst.b D3
00003A02 6742 beq +0x44 /* 00003A46 */
00003A04 3028 0012 move.w D0, [A0 + 0x12]
00003A08 48C0 ext.l D0
00003A0A 2200 move.l D1, D0
00003A0C E089 lsr D1, 8
00003A0E E089 lsr D1, 8
00003A10 E089 lsr D1, 8
00003A12 EE89 lsr D1, 7
00003A14 D280 add.l D1, D0
00003A16 E281 asr D1, 1
00003A18 302D 1BC6 move.w D0, [A5 + 0x1BC6]
00003A1C 48C0 ext.l D0
00003A1E D081 add.l D0, D1
00003A20 3140 000E move.w [A0 + 0xE], D0
00003A24 3028 0010 move.w D0, [A0 + 0x10]
00003A28 48C0 ext.l D0
00003A2A 2200 move.l D1, D0
00003A2C E089 lsr D1, 8
00003A2E E089 lsr D1, 8
00003A30 E089 lsr D1, 8
00003A32 EE89 lsr D1, 7
00003A34 D280 add.l D1, D0
00003A36 E281 asr D1, 1
00003A38 302D 1BC4 move.w D0, [A5 + 0x1BC4]
00003A3C 48C0 ext.l D0
00003A3E D081 add.l D0, D1
00003A40 3140 000C move.w [A0 + 0xC], D0
00003A44 6006 bra +0x8 /* 00003A4C */
label00003A46:
00003A46 216D 1BC4 000C move.l [A0 + 0xC], [A5 + 0x1BC4]
label00003A4C:
00003A4C 116D 137A 0001 move.b [A0 + 0x1], [A5 + 0x137A /* export_619 */]
00003A52 0C6D 0002 137C cmpi.w [A5 + 0x137C], 0x2
00003A58 660E bne +0x10 /* 00003A68 */
00003A5A 7040 moveq.l D0, 0x40
00003A5C 1228 0001 move.b D1, [A0 + 0x1]
00003A60 49C1 lea.l A4, D1
00003A62 8280 or.l D1, D0
00003A64 1141 0001 move.b [A0 + 0x1], D1
label00003A68:
00003A68 226C 000C movea.l A1, [A4 + 0xC]
00003A6C 1029 0027 move.b D0, [A1 + 0x27]
00003A70 49C0 lea.l A4, D0
00003A72 72F0 moveq.l D1, 0xFFFFFFF0
00003A74 1428 0016 move.b D2, [A0 + 0x16]
00003A78 49C2 lea.l A4, D2
00003A7A C481 and.l D2, D1
00003A7C 8480 or.l D2, D0
00003A7E 1142 0016 move.b [A0 + 0x16], D2
00003A82 1169 0024 000A move.b [A0 + 0xA], [A1 + 0x24]
00003A88 1169 0025 000B move.b [A0 + 0xB], [A1 + 0x25]
00003A8E 4CDF 1008 movem.l D3,A4, [A7]+
00003A92 4E75 rts
fn00003A94:
00003A94 48E7 1030 movem.l -[A7], D3,A2,A3
00003A98 246F 0010 movea.l A2, [A7 + 0x10]
00003A9C 206A 000C movea.l A0, [A2 + 0xC]
00003AA0 0C68 0004 0018 cmpi.w [A0 + 0x18], 0x4
00003AA6 56C0 sne D0
00003AA8 4400 neg.b D0
00003AAA 49C0 lea.l A4, D0
00003AAC 1600 move.b D3, D0
00003AAE 7600 moveq.l D3, 0x00
00003AB0 264A movea.l A3, A2
00003AB2 2453 movea.l A2, [A3]
00003AB4 4A03 tst.b D3
00003AB6 662E bne +0x30 /* 00003AE6 */
00003AB8 2F2B 0008 move.l -[A7], [A3 + 0x8]
00003ABC 3F2A 000E move.w -[A7], [A2 + 0xE]
00003AC0 3F2A 000C move.w -[A7], [A2 + 0xC]
00003AC4 302A 0012 move.w D0, [A2 + 0x12]
00003AC8 48C0 ext.l D0
00003ACA 322A 000E move.w D1, [A2 + 0xE]
00003ACE 48C1 ext.l D1
00003AD0 D280 add.l D1, D0
00003AD2 3F01 move.w -[A7], D1
00003AD4 302A 0010 move.w D0, [A2 + 0x10]
00003AD8 48C0 ext.l D0
00003ADA 322A 000C move.w D1, [A2 + 0xC]
00003ADE 48C1 ext.l D1
00003AE0 D280 add.l D1, D0
00003AE2 3F01 move.w -[A7], D1
00003AE4 A8A7 syscall SetRect
label00003AE6:
00003AE6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00003AEA 4E75 rts
fn00003AEC:
00003AEC 48E7 0030 movem.l -[A7], A2,A3
00003AF0 246F 000C movea.l A2, [A7 + 0xC]
00003AF4 266A 000C movea.l A3, [A2 + 0xC]
00003AF8 200B move.l D0, A3
00003AFA 4A80 tst.l D0
00003AFC 6618 bne +0x1A /* 00003B16 */
00003AFE 0C6A 000C 0016 cmpi.w [A2 + 0x16], 0xC
00003B04 660A bne +0xC /* 00003B10 */
00003B06 2F2A 0008 move.l -[A7], [A2 + 0x8]
00003B0A 42A7 clr.l -[A7]
00003B0C 42A7 clr.l -[A7]
00003B0E A8A7 syscall SetRect
label00003B10:
00003B10 4CDF 0C00 movem.l A2,A3, [A7]+
00003B14 4E75 rts
label00003B16:
00003B16 2F0B move.l -[A7], A3
00003B18 4EAD AE08 jsr [A5 - 0x51F8]
00003B1C 3540 0014 move.w [A2 + 0x14], D0
00003B20 302A 0016 move.w D0, [A2 + 0x16]
00003B24 48C0 ext.l D0
00003B26 584F addq.w A7, 4
00003B28 4A80 tst.l D0
00003B2A 6710 beq +0x12 /* 00003B3C */
00003B2C 5380 subq.l D0, 1
00003B2E 670C beq +0xE /* 00003B3C */
00003B30 5180 subq.l D0, 8
00003B32 5580 subq.l D0, 2
00003B34 6714 beq +0x16 /* 00003B4A */
00003B36 5380 subq.l D0, 1
00003B38 6728 beq +0x2A /* 00003B62 */
00003B3A 6030 bra +0x32 /* 00003B6C */
label00003B3C:
00003B3C 3F2B 0022 move.w -[A7], [A3 + 0x22]
00003B40 2F0A move.l -[A7], A2
00003B42 4EBA FD7C jsr [PC - 0x284 /* 000038C0 */]
00003B46 5C4F addq.w A7, 6
00003B48 602A bra +0x2C /* 00003B74 */
label00003B4A:
00003B4A 0C6B 0004 0018 cmpi.w [A3 + 0x18], 0x4
00003B50 56C0 sne D0
00003B52 4400 neg.b D0
00003B54 49C0 lea.l A4, D0
00003B56 1F00 move.b -[A7], D0
00003B58 2F0A move.l -[A7], A2
00003B5A 4EBA FE6C jsr [PC - 0x194 /* 000039C8 */]
00003B5E 5C4F addq.w A7, 6
00003B60 6012 bra +0x14 /* 00003B74 */
label00003B62:
00003B62 2F0A move.l -[A7], A2
00003B64 4EBA FF2E jsr [PC - 0xD2 /* 00003A94 */]
00003B68 584F addq.w A7, 4
00003B6A 6008 bra +0xA /* 00003B74 */
label00003B6C:
00003B6C 2F0A move.l -[A7], A2
00003B6E 4EBA 000A jsr [PC + 0xA /* 00003B7A */]
00003B72 584F addq.w A7, 4
label00003B74:
00003B74 4CDF 0C00 movem.l A2,A3, [A7]+
00003B78 4E75 rts
fn00003B7A:
00003B7A 48E7 0030 movem.l -[A7], A2,A3
00003B7E 266F 000C movea.l A3, [A7 + 0xC]
00003B82 302B 0016 move.w D0, [A3 + 0x16]
00003B86 48C0 ext.l D0
00003B88 670C beq +0xE /* 00003B96 */
00003B8A 5380 subq.l D0, 1
00003B8C 6708 beq +0xA /* 00003B96 */
00003B8E 5180 subq.l D0, 8
00003B90 5780 subq.l D0, 3
00003B92 6712 beq +0x14 /* 00003BA6 */
00003B94 6040 bra +0x42 /* 00003BD6 */
label00003B96:
00003B96 2053 movea.l A0, [A3]
00003B98 3F28 0004 move.w -[A7], [A0 + 0x4]
00003B9C 2F0B move.l -[A7], A3
00003B9E 4EBA FD20 jsr [PC - 0x2E0 /* 000038C0 */]
00003BA2 5C4F addq.w A7, 6
00003BA4 6030 bra +0x32 /* 00003BD6 */
label00003BA6:
00003BA6 2453 movea.l A2, [A3]
00003BA8 2F2B 0008 move.l -[A7], [A3 + 0x8]
00003BAC 3F2A 000E move.w -[A7], [A2 + 0xE]
00003BB0 3F2A 000C move.w -[A7], [A2 + 0xC]
00003BB4 302A 0012 move.w D0, [A2 + 0x12]
00003BB8 48C0 ext.l D0
00003BBA 322A 000E move.w D1, [A2 + 0xE]
00003BBE 48C1 ext.l D1
00003BC0 D280 add.l D1, D0
00003BC2 3F01 move.w -[A7], D1
00003BC4 302A 0010 move.w D0, [A2 + 0x10]
00003BC8 48C0 ext.l D0
00003BCA 322A 000C move.w D1, [A2 + 0xC]
00003BCE 48C1 ext.l D1
00003BD0 D280 add.l D1, D0
00003BD2 3F01 move.w -[A7], D1
00003BD4 A8A7 syscall SetRect
label00003BD6:
00003BD6 4CDF 0C00 movem.l A2,A3, [A7]+
00003BDA 4E75 rts
fn00003BDC:
00003BDC 2F2F 0004 move.l -[A7], [A7 + 0x4]
00003BE0 4EBA FF98 jsr [PC - 0x68 /* 00003B7A */]
00003BE4 584F addq.w A7, 4
00003BE6 4E75 rts
fn00003BE8:
00003BE8 48E7 103A movem.l -[A7], D3,A2,A3,A4,A6
00003BEC 266F 0018 movea.l A3, [A7 + 0x18]
00003BF0 246B 000C movea.l A2, [A3 + 0xC]
00003BF4 200A move.l D0, A2
00003BF6 4A80 tst.l D0
00003BF8 6618 bne +0x1A /* 00003C12 */
00003BFA 0C6B 000C 0016 cmpi.w [A3 + 0x16], 0xC
00003C00 660A bne +0xC /* 00003C0C */
00003C02 2F2B 0008 move.l -[A7], [A3 + 0x8]
00003C06 42A7 clr.l -[A7]
00003C08 42A7 clr.l -[A7]
00003C0A A8A7 syscall SetRect
label00003C0C:
00003C0C 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00003C10 4E75 rts
label00003C12:
00003C12 0C2A 0005 000E cmpi.b [A2 + 0xE], 0x5
00003C18 6600 00C6 bne +0xC8 /* 00003CE0 */
00003C1C 286A 0014 movea.l A4, [A2 + 0x14]
00003C20 302B 0016 move.w D0, [A3 + 0x16]
00003C24 48C0 ext.l D0
00003C26 670E beq +0x10 /* 00003C36 */
00003C28 5380 subq.l D0, 1
00003C2A 670A beq +0xC /* 00003C36 */
00003C2C 5180 subq.l D0, 8
00003C2E 5780 subq.l D0, 3
00003C30 6744 beq +0x46 /* 00003C76 */
00003C32 6000 00AC bra +0xAE /* 00003CE0 */
label00003C36:
00003C36 4A2D 20A8 tst.b [A5 + 0x20A8]
00003C3A 6704 beq +0x6 /* 00003C40 */
00003C3C 4EAD BAA0 jsr [A5 - 0x4560]
label00003C40:
00003C40 200C move.l D0, A4
00003C42 4A80 tst.l D0
00003C44 6700 009A beq +0x9C /* 00003CE0 */
00003C48 2F0C move.l -[A7], A4
00003C4A 4EAD C268 jsr [A5 - 0x3D98]
00003C4E 2600 move.l D3, D0
00003C50 2003 move.l D0, D3
00003C52 D083 add.l D0, D3
00003C54 2600 move.l D3, D0
00003C56 4878 0001 push.l 0x1
00003C5A 2F03 move.l -[A7], D3
00003C5C 4EAD D808 jsr [A5 - 0x27F8]
00003C60 4A00 tst.b D0
00003C62 4FEF 000C lea.l A7, [A7 + 0xC]
00003C66 6778 beq +0x7A /* 00003CE0 */
00003C68 4EAD D720 jsr [A5 - 0x28E0]
00003C6C 2F0C move.l -[A7], A4
00003C6E 2F2B 0008 move.l -[A7], [A3 + 0x8]
00003C72 A8F6 syscall DrawPicture
00003C74 606A bra +0x6C /* 00003CE0 */
label00003C76:
00003C76 2453 movea.l A2, [A3]
00003C78 200C move.l D0, A4
00003C7A 4A80 tst.l D0
00003C7C 6734 beq +0x36 /* 00003CB2 */
00003C7E 102A 0001 move.b D0, [A2 + 0x1]
00003C82 0280 0000 0080 andi.l D0, 0x80
00003C88 4A80 tst.l D0
00003C8A 6626 bne +0x28 /* 00003CB2 */
00003C8C 2C54 movea.l A6, [A4]
00003C8E 548E addq.l A6, 2
00003C90 302E 0002 move.w D0, [A6 + 0x2]
00003C94 48C0 ext.l D0
00003C96 322E 0006 move.w D1, [A6 + 0x6]
00003C9A 48C1 ext.l D1
00003C9C 9280 sub.l D1, D0
00003C9E 3541 0012 move.w [A2 + 0x12], D1
00003CA2 3016 move.w D0, [A6]
00003CA4 48C0 ext.l D0
00003CA6 322E 0004 move.w D1, [A6 + 0x4]
00003CAA 48C1 ext.l D1
00003CAC 9280 sub.l D1, D0
00003CAE 3541 0010 move.w [A2 + 0x10], D1
label00003CB2:
00003CB2 2F2B 0008 move.l -[A7], [A3 + 0x8]
00003CB6 3F2A 000E move.w -[A7], [A2 + 0xE]
00003CBA 3F2A 000C move.w -[A7], [A2 + 0xC]
00003CBE 302A 0012 move.w D0, [A2 + 0x12]
00003CC2 48C0 ext.l D0
00003CC4 322A 000E move.w D1, [A2 + 0xE]
00003CC8 48C1 ext.l D1
00003CCA D280 add.l D1, D0
00003CCC 3F01 move.w -[A7], D1
00003CCE 302A 0010 move.w D0, [A2 + 0x10]
00003CD2 48C0 ext.l D0
00003CD4 322A 000C move.w D1, [A2 + 0xC]
00003CD8 48C1 ext.l D1
00003CDA D280 add.l D1, D0
00003CDC 3F01 move.w -[A7], D1
00003CDE A8A7 syscall SetRect
label00003CE0:
00003CE0 4CDF 5C08 movem.l D3,A2,A3,A4,A6, [A7]+
00003CE4 4E75 rts
fn00003CE6:
00003CE6 48E7 1C3A movem.l -[A7], D3,D4,D5,A2,A3,A4,A6
00003CEA 4FEF FFD4 lea.l A7, [A7 - 0x2C]
00003CEE 362F 0056 move.w D3, [A7 + 0x56]
00003CF2 266F 004C movea.l A3, [A7 + 0x4C]
00003CF6 206B 0010 movea.l A0, [A3 + 0x10]
00003CFA 2450 movea.l A2, [A0]
00003CFC 102B 000E move.b D0, [A3 + 0xE]
00003D00 4880 ext.w D0
00003D02 3F00 move.w -[A7], D0
00003D04 4EAD BD40 jsr [A5 - 0x42C0]
00003D08 4A00 tst.b D0
00003D0A 544F addq.w A7, 2
00003D0C 6700 01B8 beq +0x1BA /* 00003EC6 */
00003D10 206B 0010 movea.l A0, [A3 + 0x10]
00003D14 A029 syscall HLock
00003D16 2F52 0024 move.l [A7 + 0x24], [A2]
00003D1A 2F6A 0004 0028 move.l [A7 + 0x28], [A2 + 0x4]
00003D20 2F6A 0008 001C move.l [A7 + 0x1C], [A2 + 0x8]
00003D26 2F6A 000C 0020 move.l [A7 + 0x20], [A2 + 0xC]
00003D2C 2C6A 0052 movea.l A6, [A2 + 0x52]
00003D30 206F 0052 movea.l A0, [A7 + 0x52]
00003D34 2490 move.l [A2], [A0]
00003D36 2568 0004 0004 move.l [A2 + 0x4], [A0 + 0x4]
00003D3C 2552 0008 move.l [A2 + 0x8], [A2]
00003D40 256A 0004 000C move.l [A2 + 0xC], [A2 + 0x4]
00003D46 4A2B 001B tst.b [A3 + 0x1B]
00003D4A 670E beq +0x10 /* 00003D5A */
00003D4C 302B 0024 move.w D0, [A3 + 0x24]
00003D50 48C0 ext.l D0
00003D52 3212 move.w D1, [A2]
00003D54 48C1 ext.l D1
00003D56 9280 sub.l D1, D0
00003D58 3481 move.w [A2], D1
label00003D5A:
00003D5A 486A 0052 pea.l [A2 + 0x52]
00003D5E A874 syscall GetPort
00003D60 554F subq.w A7, 2
00003D62 2F0A move.l -[A7], A2
00003D64 206A 0052 movea.l A0, [A2 + 0x52]
00003D68 4868 0010 pea.l [A0 + 0x10]
00003D6C 486F 001E pea.l [A7 + 0x1E]
00003D70 A8AA syscall SectRect
00003D72 101F move.b D0, [A7]+
00003D74 6700 0130 beq +0x132 /* 00003EA6 */
00003D78 4A6A 0024 tst.w [A2 + 0x24]
00003D7C 56C0 sne D0
00003D7E 4400 neg.b D0
00003D80 49C0 lea.l A4, D0
00003D82 1800 move.b D4, D0
00003D84 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00003D88 4A28 16EC tst.b [A0 + 0x16EC]
00003D8C 6712 beq +0x14 /* 00003DA0 */
00003D8E 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00003D92 302F 0058 move.w D0, [A7 + 0x58]
00003D96 B068 16E6 cmp.w D0, [A0 + 0x16E6]
00003D9A 6604 bne +0x6 /* 00003DA0 */
00003D9C 7000 moveq.l D0, 0x00
00003D9E 6002 bra +0x4 /* 00003DA2 */
label00003DA0:
00003DA0 7001 moveq.l D0, 0x01
label00003DA2:
00003DA2 49C0 lea.l A4, D0
00003DA4 1800 move.b D4, D0
00003DA6 4A04 tst.b D4
00003DA8 671E beq +0x20 /* 00003DC8 */
00003DAA 594F subq.w A7, 4
00003DAC 3F3C 0016 move.w -[A7], 0x16
00003DB0 2F3C 8402 0008 move.l -[A7], 0x84020008
00003DB6 A8B5 syscall ScriptUtil
00003DB8 201F move.l D0, [A7]+
00003DBA 3A00 move.w D5, D0
00003DBC 4857 pea.l [A7]
00003DBE 2F2B 0010 move.l -[A7], [A3 + 0x10]
00003DC2 4EAD DF60 jsr [A5 - 0x20A0]
00003DC6 504F addq.w A7, 8
label00003DC8:
00003DC8 4A2D 1C04 tst.b [A5 + 0x1C04]
00003DCC 6706 beq +0x8 /* 00003DD4 */
00003DCE 486B 001E pea.l [A3 + 0x1E]
00003DD2 AA15 syscall RGBBackColor
label00003DD4:
00003DD4 486D 2428 pea.l [A5 + 0x2428]
00003DD8 A87C syscall BackPat
00003DDA 0C43 0024 cmpi.w D3, 0x24 /* '$' */
00003DDE 6602 bne +0x4 /* 00003DE2 */
00003DE0 7601 moveq.l D3, 0x01
label00003DE2:
00003DE2 4A2D 20A8 tst.b [A5 + 0x20A8]
00003DE6 6618 bne +0x1A /* 00003E00 */
00003DE8 0C43 0001 cmpi.w D3, 0x1
00003DEC 6712 beq +0x14 /* 00003E00 */
00003DEE 0C43 0002 cmpi.w D3, 0x2
00003DF2 670C beq +0xE /* 00003E00 */
00003DF4 4A43 tst.w D3
00003DF6 6708 beq +0xA /* 00003E00 */
00003DF8 0C43 0003 cmpi.w D3, 0x3
00003DFC 6702 beq +0x4 /* 00003E00 */
00003DFE 7601 moveq.l D3, 0x01
label00003E00:
00003E00 3F03 move.w -[A7], D3
00003E02 A889 syscall TextMode
00003E04 3543 004E move.w [A2 + 0x4E], D3
00003E08 7600 moveq.l D3, 0x00
00003E0A 0C6F 0001 0050 cmpi.w [A7 + 0x50], 0x1
00003E10 6704 beq +0x6 /* 00003E16 */
00003E12 4A43 tst.w D3
00003E14 674E beq +0x50 /* 00003E64 */
label00003E16:
00003E16 7600 moveq.l D3, 0x00
00003E18 206B 0010 movea.l A0, [A3 + 0x10]
00003E1C 2050 movea.l A0, [A0]
00003E1E 4A68 004E tst.w [A0 + 0x4E]
00003E22 6724 beq +0x26 /* 00003E48 */
00003E24 7601 moveq.l D3, 0x01
00003E26 594F subq.w A7, 4
00003E28 3F3C A8A3 move.w -[A7], 0xA8A3
00003E2C 1F3C 0001 move.b -[A7], 0x1
00003E30 4EAD 9D9C jsr [A5 - 0x6264]
00003E34 205F movea.l A0, [A7]+
00003E36 2848 movea.l A4, A0
00003E38 486D BA28 pea.l [A5 - 0x45D8]
00003E3C 3F3C A8A3 move.w -[A7], 0xA8A3
00003E40 1F3C 0001 move.b -[A7], 0x1
00003E44 4EAD 9DA2 jsr [A5 - 0x625E]
label00003E48:
00003E48 486F 0014 pea.l [A7 + 0x14]
00003E4C 2F2B 0010 move.l -[A7], [A3 + 0x10]
00003E50 A9D3 syscall TEUpdate
00003E52 4A03 tst.b D3
00003E54 670E beq +0x10 /* 00003E64 */
00003E56 2F0C move.l -[A7], A4
00003E58 3F3C A8A3 move.w -[A7], 0xA8A3
00003E5C 1F3C 0001 move.b -[A7], 0x1
00003E60 4EAD 9DA2 jsr [A5 - 0x625E]
label00003E64:
00003E64 357C 0001 004E move.w [A2 + 0x4E], 0x1
00003E6A 3F3C 0001 move.w -[A7], 0x1
00003E6E A889 syscall TextMode
00003E70 4A2D 1C04 tst.b [A5 + 0x1C04]
00003E74 6704 beq +0x6 /* 00003E7A */
00003E76 4EAD BAA0 jsr [A5 - 0x4560]
label00003E7A:
00003E7A 4A04 tst.b D4
00003E7C 6728 beq +0x2A /* 00003EA6 */
00003E7E 4857 pea.l [A7]
00003E80 2F2B 0010 move.l -[A7], [A3 + 0x10]
00003E84 4EAD DF58 jsr [A5 - 0x20A8]
00003E88 3F3C 0016 move.w -[A7], 0x16
00003E8C 2F3C 8402 0008 move.l -[A7], 0x84020008
00003E92 A8B5 syscall ScriptUtil
00003E94 201F move.l D0, [A7]+
00003E96 BA40 cmp.w D5, D0
00003E98 584F addq.w A7, 4
00003E9A 670A beq +0xC /* 00003EA6 */
00003E9C 3F05 move.w -[A7], D5
00003E9E 2F3C 8002 0004 move.l -[A7], 0x80020004
00003EA4 A8B5 syscall ScriptUtil
label00003EA6:
00003EA6 24AF 0024 move.l [A2], [A7 + 0x24]
00003EAA 256F 0028 0004 move.l [A2 + 0x4], [A7 + 0x28]
00003EB0 256F 001C 0008 move.l [A2 + 0x8], [A7 + 0x1C]
00003EB6 256F 0020 000C move.l [A2 + 0xC], [A7 + 0x20]
00003EBC 254E 0052 move.l [A2 + 0x52], A6
00003EC0 206B 0010 movea.l A0, [A3 + 0x10]
00003EC4 A02A syscall HUnlock
label00003EC6:
00003EC6 4FEF 002C lea.l A7, [A7 + 0x2C]
00003ECA 4CDF 5C38 movem.l D3,D4,D5,A2,A3,A4,A6, [A7]+
00003ECE 4E75 rts
fn00003ED0:
00003ED0 48E7 0030 movem.l -[A7], A2,A3
00003ED4 246F 0016 movea.l A2, [A7 + 0x16]
00003ED8 206F 0012 movea.l A0, [A7 + 0x12]
00003EDC 2490 move.l [A2], [A0]
00003EDE 2568 0004 0004 move.l [A2 + 0x4], [A0 + 0x4]
00003EE4 7000 moveq.l D0, 0x00
00003EE6 302F 0010 move.w D0, [A7 + 0x10]
00003EEA 5F80 subq.l D0, 7
00003EEC 6716 beq +0x18 /* 00003F04 */
00003EEE 5380 subq.l D0, 1
00003EF0 6700 0088 beq +0x8A /* 00003F7A */
00003EF4 5380 subq.l D0, 1
00003EF6 6700 008E beq +0x90 /* 00003F86 */
00003EFA 5380 subq.l D0, 1
00003EFC 6700 0088 beq +0x8A /* 00003F86 */
00003F00 6000 0092 bra +0x94 /* 00003F94 */
label00003F04:
00003F04 266F 000C movea.l A3, [A7 + 0xC]
00003F08 102B 001A move.b D0, [A3 + 0x1A]
00003F0C 49C0 lea.l A4, D0
00003F0E 322A 0004 move.w D1, [A2 + 0x4]
00003F12 48C1 ext.l D1
00003F14 9280 sub.l D1, D0
00003F16 3541 0004 move.w [A2 + 0x4], D1
00003F1A 102B 001A move.b D0, [A3 + 0x1A]
00003F1E 49C0 lea.l A4, D0
00003F20 322A 0006 move.w D1, [A2 + 0x6]
00003F24 48C1 ext.l D1
00003F26 9280 sub.l D1, D0
00003F28 3541 0006 move.w [A2 + 0x6], D1
00003F2C 2F0A move.l -[A7], A2
00003F2E 102B 0018 move.b D0, [A3 + 0x18]
00003F32 4880 ext.w D0
00003F34 3F00 move.w -[A7], D0
00003F36 102B 0018 move.b D0, [A3 + 0x18]
00003F3A 4880 ext.w D0
00003F3C 3F00 move.w -[A7], D0
00003F3E A8A9 syscall InsetRect
00003F40 0C2B 0001 001B cmpi.b [A3 + 0x1B], 0x1
00003F46 660E bne +0x10 /* 00003F56 */
00003F48 302A 0006 move.w D0, [A2 + 0x6]
00003F4C 48C0 ext.l D0
00003F4E 72F0 moveq.l D1, 0xFFFFFFF0
00003F50 D081 add.l D0, D1
00003F52 3540 0006 move.w [A2 + 0x6], D0
label00003F56:
00003F56 2F0A move.l -[A7], A2
00003F58 102B 0019 move.b D0, [A3 + 0x19]
00003F5C 4880 ext.w D0
00003F5E 3F00 move.w -[A7], D0
00003F60 102B 0019 move.b D0, [A3 + 0x19]
00003F64 49C0 lea.l A4, D0
00003F66 2200 move.l D1, D0
00003F68 E089 lsr D1, 8
00003F6A E089 lsr D1, 8
00003F6C E089 lsr D1, 8
00003F6E EE89 lsr D1, 7
00003F70 D280 add.l D1, D0
00003F72 E281 asr D1, 1
00003F74 3F01 move.w -[A7], D1
00003F76 A8A9 syscall InsetRect
00003F78 601A bra +0x1C /* 00003F94 */
label00003F7A:
00003F7A 2F0A move.l -[A7], A2
00003F7C 2F3C 0002 0002 move.l -[A7], 0x20002
00003F82 A8A9 syscall InsetRect
00003F84 600E bra +0x10 /* 00003F94 */
label00003F86:
00003F86 302A 0002 move.w D0, [A2 + 0x2]
00003F8A 48C0 ext.l D0
00003F8C 7210 moveq.l D1, 0x10
00003F8E D081 add.l D0, D1
00003F90 3540 0002 move.w [A2 + 0x2], D0
label00003F94:
00003F94 4CDF 0C00 movem.l A2,A3, [A7]+
00003F98 4E75 rts
fn00003F9A:
00003F9A 48E7 1030 movem.l -[A7], D3,A2,A3
00003F9E 246F 001A movea.l A2, [A7 + 0x1A]
00003FA2 206F 0016 movea.l A0, [A7 + 0x16]
00003FA6 2490 move.l [A2], [A0]
00003FA8 2568 0004 0004 move.l [A2 + 0x4], [A0 + 0x4]
00003FAE 7000 moveq.l D0, 0x00
00003FB0 302F 0014 move.w D0, [A7 + 0x14]
00003FB4 5F80 subq.l D0, 7
00003FB6 6716 beq +0x18 /* 00003FCE */
00003FB8 5380 subq.l D0, 1
00003FBA 6700 0088 beq +0x8A /* 00004044 */
00003FBE 5380 subq.l D0, 1
00003FC0 6700 008E beq +0x90 /* 00004050 */
00003FC4 5380 subq.l D0, 1
00003FC6 6700 0088 beq +0x8A /* 00004050 */
00003FCA 6000 0092 bra +0x94 /* 0000405E */
label00003FCE:
00003FCE 266F 0010 movea.l A3, [A7 + 0x10]
00003FD2 2F0A move.l -[A7], A2
00003FD4 102B 0019 move.b D0, [A3 + 0x19]
00003FD8 49C0 lea.l A4, D0
00003FDA 4480 neg.l D0
00003FDC 3F00 move.w -[A7], D0
00003FDE 102B 0019 move.b D0, [A3 + 0x19]
00003FE2 49C0 lea.l A4, D0
00003FE4 2200 move.l D1, D0
00003FE6 E089 lsr D1, 8
00003FE8 E089 lsr D1, 8
00003FEA E089 lsr D1, 8
00003FEC EE89 lsr D1, 7
00003FEE D280 add.l D1, D0
00003FF0 E281 asr D1, 1
00003FF2 4481 neg.l D1
00003FF4 3F01 move.w -[A7], D1
00003FF6 A8A9 syscall InsetRect
00003FF8 0C2B 0001 001B cmpi.b [A3 + 0x1B], 0x1
00003FFE 660E bne +0x10 /* 0000400E */
00004000 302A 0006 move.w D0, [A2 + 0x6]
00004004 48C0 ext.l D0
00004006 7210 moveq.l D1, 0x10
00004008 D081 add.l D0, D1
0000400A 3540 0006 move.w [A2 + 0x6], D0
label0000400E:
0000400E 162B 0018 move.b D3, [A3 + 0x18]
00004012 49C3 lea.l A4, D3
00004014 4483 neg.l D3
00004016 2F0A move.l -[A7], A2
00004018 3F03 move.w -[A7], D3
0000401A 3F03 move.w -[A7], D3
0000401C A8A9 syscall InsetRect
0000401E 102B 001A move.b D0, [A3 + 0x1A]
00004022 49C0 lea.l A4, D0
00004024 322A 0004 move.w D1, [A2 + 0x4]
00004028 48C1 ext.l D1
0000402A D280 add.l D1, D0
0000402C 3541 0004 move.w [A2 + 0x4], D1
00004030 102B 001A move.b D0, [A3 + 0x1A]
00004034 49C0 lea.l A4, D0
00004036 322A 0006 move.w D1, [A2 + 0x6]
0000403A 48C1 ext.l D1
0000403C D280 add.l D1, D0
0000403E 3541 0006 move.w [A2 + 0x6], D1
00004042 601A bra +0x1C /* 0000405E */
label00004044:
00004044 2F0A move.l -[A7], A2
00004046 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE
0000404C A8A9 syscall InsetRect
0000404E 600E bra +0x10 /* 0000405E */
label00004050:
00004050 302A 0002 move.w D0, [A2 + 0x2]
00004054 48C0 ext.l D0
00004056 72F0 moveq.l D1, 0xFFFFFFF0
00004058 D081 add.l D0, D1
0000405A 3540 0002 move.w [A2 + 0x2], D0
label0000405E:
0000405E 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00004062 4E75 rts
fn00004064:
00004064 48E7 1E30 movem.l -[A7], D3,D4,D5,D6,A2,A3
00004068 4FEF FFD8 lea.l A7, [A7 - 0x28]
0000406C 246F 0044 movea.l A2, [A7 + 0x44]
00004070 3C2F 0048 move.w D6, [A7 + 0x48]
00004074 3A2F 0050 move.w D5, [A7 + 0x50]
00004078 206F 004A movea.l A0, [A7 + 0x4A]
0000407C 2F50 0020 move.l [A7 + 0x20], [A0]
00004080 2F68 0004 0024 move.l [A7 + 0x24], [A0 + 0x4]
00004086 162A 0030 move.b D3, [A2 + 0x30]
0000408A 4883 ext.w D3
0000408C 594F subq.w A7, 4
0000408E 3F3C 0016 move.w -[A7], 0x16
00004092 2F3C 8402 0008 move.l -[A7], 0x84020008
00004098 A8B5 syscall ScriptUtil
0000409A 201F move.l D0, [A7]+
0000409C 3800 move.w D4, D0
0000409E 4857 pea.l [A7]
000040A0 2F2A 0010 move.l -[A7], [A2 + 0x10]
000040A4 4EAD DF60 jsr [A5 - 0x20A0]
000040A8 2F2A 0010 move.l -[A7], [A2 + 0x10]
000040AC 206A 0010 movea.l A0, [A2 + 0x10]
000040B0 2050 movea.l A0, [A0]
000040B2 3268 003C movea.w A1, [A0 + 0x3C]
000040B6 2F09 move.l -[A7], A1
000040B8 42A7 clr.l -[A7]
000040BA 4EAD BC28 jsr [A5 - 0x43D8]
000040BE 2F2A 0010 move.l -[A7], [A2 + 0x10]
000040C2 3F3C 0006 move.w -[A7], 0x6
000040C6 A83D syscall TEDispatch
000040C8 205F movea.l A0, [A7]+
000040CA 2648 movea.l A3, A0
000040CC 2F6D 206C 002A move.l [A7 + 0x2A], [A5 + 0x206C]
000040D2 3F6D 2070 002E move.w [A7 + 0x2E], [A5 + 0x2070]
000040D8 4227 clr.b -[A7]
000040DA 4EAD A440 jsr [A5 - 0x5BC0]
000040DE 2F2A 0010 move.l -[A7], [A2 + 0x10]
000040E2 A9D9 syscall TEDeactivate
000040E4 3F3C 0008 move.w -[A7], 0x8
000040E8 486F 0028 pea.l [A7 + 0x28]
000040EC 4227 clr.b -[A7]
000040EE 2F2A 0010 move.l -[A7], [A2 + 0x10]
000040F2 3F3C 0001 move.w -[A7], 0x1
000040F6 A83D syscall TEDispatch
000040F8 1F3C 0001 move.b -[A7], 0x1
000040FC 4EAD A440 jsr [A5 - 0x5BC0]
00004100 486F 0034 pea.l [A7 + 0x34]
00004104 3F03 move.w -[A7], D3
00004106 3F03 move.w -[A7], D3
00004108 A8A8 syscall OffsetRect
0000410A 3F05 move.w -[A7], D5
0000410C 3F3C 0001 move.w -[A7], 0x1
00004110 486F 0038 pea.l [A7 + 0x38]
00004114 3F06 move.w -[A7], D6
00004116 2F0A move.l -[A7], A2
00004118 4EBA FBCC jsr [PC - 0x434 /* 00003CE6 */]
0000411C 42A7 clr.l -[A7]
0000411E 206A 0010 movea.l A0, [A2 + 0x10]
00004122 2050 movea.l A0, [A0]
00004124 3268 003C movea.w A1, [A0 + 0x3C]
00004128 2F09 move.l -[A7], A1
0000412A 2F0B move.l -[A7], A3
0000412C 4227 clr.b -[A7]
0000412E 2F2A 0010 move.l -[A7], [A2 + 0x10]
00004132 3F3C 000B move.w -[A7], 0xB
00004136 A83D syscall TEDispatch
00004138 486F 0022 pea.l [A7 + 0x22]
0000413C 2F2A 0010 move.l -[A7], [A2 + 0x10]
00004140 4EAD DF58 jsr [A5 - 0x20A8]
00004144 486F 004A pea.l [A7 + 0x4A]
00004148 3003 move.w D0, D3
0000414A 48C0 ext.l D0
0000414C 4480 neg.l D0
0000414E 3F00 move.w -[A7], D0
00004150 3003 move.w D0, D3
00004152 48C0 ext.l D0
00004154 4480 neg.l D0
00004156 3F00 move.w -[A7], D0
00004158 A8A8 syscall OffsetRect
0000415A 3F05 move.w -[A7], D5
0000415C 3F3C 0001 move.w -[A7], 0x1
00004160 486F 004E pea.l [A7 + 0x4E]
00004164 3F06 move.w -[A7], D6
00004166 2F0A move.l -[A7], A2
00004168 4EBA FB7C jsr [PC - 0x484 /* 00003CE6 */]
0000416C 3F3C 0016 move.w -[A7], 0x16
00004170 2F3C 8402 0008 move.l -[A7], 0x84020008
00004176 A8B5 syscall ScriptUtil
00004178 201F move.l D0, [A7]+
0000417A B840 cmp.w D4, D0
0000417C 4FEF 0034 lea.l A7, [A7 + 0x34]
00004180 670A beq +0xC /* 0000418C */
00004182 3F04 move.w -[A7], D4
00004184 2F3C 8002 0004 move.l -[A7], 0x80020004
0000418A A8B5 syscall ScriptUtil
label0000418C:
0000418C 2F0B move.l -[A7], A3
0000418E 4EAD C260 jsr [A5 - 0x3DA0]
00004192 4FEF 002C lea.l A7, [A7 + 0x2C]
00004196 4CDF 0C78 movem.l D3,D4,D5,D6,A2,A3, [A7]+
0000419A 4E75 rts
fn0000419C:
0000419C 206F 0004 movea.l A0, [A7 + 0x4]
000041A0 3028 0002 move.w D0, [A0 + 0x2]
000041A4 48C0 ext.l D0
000041A6 720C moveq.l D1, 0x0C
000041A8 D081 add.l D0, D1
000041AA 3140 0006 move.w [A0 + 0x6], D0
000041AE 3010 move.w D0, [A0]
000041B0 48C0 ext.l D0
000041B2 5480 addq.l D0, 2
000041B4 3080 move.w [A0], D0
000041B6 3010 move.w D0, [A0]
000041B8 48C0 ext.l D0
000041BA D081 add.l D0, D1
000041BC 3140 0004 move.w [A0 + 0x4], D0
000041C0 4E75 rts
fn000041C2:
000041C2 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000041C6 4FEF FFE0 lea.l A7, [A7 - 0x20]
000041CA 286F 003C movea.l A4, [A7 + 0x3C]
000041CE 244C movea.l A2, A4
000041D0 206A 000C movea.l A0, [A2 + 0xC]
000041D4 1028 000E move.b D0, [A0 + 0xE]
000041D8 4880 ext.w D0
000041DA 3F00 move.w -[A7], D0
000041DC 4EAD BD40 jsr [A5 - 0x42C0]
000041E0 4A00 tst.b D0
000041E2 544F addq.w A7, 2
000041E4 6700 03B8 beq +0x3BA /* 0000459E */
000041E8 7A01 moveq.l D5, 0x01
000041EA 206A 0008 movea.l A0, [A2 + 0x8]
000041EE 2E90 move.l [A7], [A0]
000041F0 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
000041F6 2F57 0018 move.l [A7 + 0x18], [A7]
000041FA 2F6F 0004 001C move.l [A7 + 0x1C], [A7 + 0x4]
00004200 2052 movea.l A0, [A2]
00004202 1628 0001 move.b D3, [A0 + 0x1]
00004206 723F moveq.l D1, 0x3F
00004208 C681 and.l D3, D1
0000420A 4A2D 20A8 tst.b [A5 + 0x20A8]
0000420E 6732 beq +0x34 /* 00004242 */
00004210 2052 movea.l A0, [A2]
00004212 1028 0016 move.b D0, [A0 + 0x16]
00004216 7210 moveq.l D1, 0x10
00004218 C081 and.l D0, D1
0000421A 4A80 tst.l D0
0000421C 6724 beq +0x26 /* 00004242 */
0000421E 0C43 0024 cmpi.w D3, 0x24 /* '$' */
00004222 6706 beq +0x8 /* 0000422A */
00004224 0C43 0001 cmpi.w D3, 0x1
00004228 6604 bne +0x6 /* 0000422E */
label0000422A:
0000422A 7660 moveq.l D3, 0x60
0000422C 6002 bra +0x4 /* 00004230 */
label0000422E:
0000422E 7620 moveq.l D3, 0x20
label00004230:
00004230 2052 movea.l A0, [A2]
00004232 7000 moveq.l D0, 0x00
00004234 1028 0015 move.b D0, [A0 + 0x15]
00004238 3F00 move.w -[A7], D0
0000423A 4EBA F45E jsr [PC - 0xBA2 /* 0000369A */]
0000423E 544F addq.w A7, 2
00004240 6034 bra +0x36 /* 00004276 */
label00004242:
00004242 3003 move.w D0, D3
00004244 48C0 ext.l D0
00004246 0480 0000 0021 subi.l D0, 0x21 /* '!' */
0000424C 670A beq +0xC /* 00004258 */
0000424E 5580 subq.l D0, 2
00004250 6714 beq +0x16 /* 00004266 */
00004252 5380 subq.l D0, 1
00004254 671E beq +0x20 /* 00004274 */
00004256 601E bra +0x20 /* 00004276 */
label00004258:
00004258 4A2D 20A8 tst.b [A5 + 0x20A8]
0000425C 6718 beq +0x1A /* 00004276 */
0000425E 486D 2080 pea.l [A5 + 0x2080]
00004262 AA21 syscall OpColor
00004264 6010 bra +0x12 /* 00004276 */
label00004266:
00004266 4A2D 20A8 tst.b [A5 + 0x20A8]
0000426A 670A beq +0xC /* 00004276 */
0000426C 486D 2086 pea.l [A5 + 0x2086]
00004270 AA21 syscall OpColor
00004272 6002 bra +0x4 /* 00004276 */
label00004274:
00004274 7601 moveq.l D3, 0x01
label00004276:
00004276 4EAD D720 jsr [A5 - 0x28E0]
0000427A 0C43 0001 cmpi.w D3, 0x1
0000427E 670C beq +0xE /* 0000428C */
00004280 0C43 0002 cmpi.w D3, 0x2
00004284 6706 beq +0x8 /* 0000428C */
00004286 0C43 0003 cmpi.w D3, 0x3
0000428A 6604 bne +0x6 /* 00004290 */
label0000428C:
0000428C 7000 moveq.l D0, 0x00
0000428E 6002 bra +0x4 /* 00004292 */
label00004290:
00004290 7001 moveq.l D0, 0x01
label00004292:
00004292 1800 move.b D4, D0
00004294 7000 moveq.l D0, 0x00
00004296 302A 0014 move.w D0, [A2 + 0x14]
0000429A 5F80 subq.l D0, 7
0000429C 6716 beq +0x18 /* 000042B4 */
0000429E 5380 subq.l D0, 1
000042A0 6700 00FC beq +0xFE /* 0000439E */
000042A4 5380 subq.l D0, 1
000042A6 6700 014A beq +0x14C /* 000043F2 */
000042AA 5380 subq.l D0, 1
000042AC 6700 0144 beq +0x146 /* 000043F2 */
000042B0 6000 018C bra +0x18E /* 0000443E */
label000042B4:
000042B4 266A 000C movea.l A3, [A2 + 0xC]
000042B8 4A2B 001A tst.b [A3 + 0x1A]
000042BC 675A beq +0x5C /* 00004318 */
000042BE 2F6F 0018 0008 move.l [A7 + 0x8], [A7 + 0x18]
000042C4 2F6F 001C 000C move.l [A7 + 0xC], [A7 + 0x1C]
000042CA 102B 001A move.b D0, [A3 + 0x1A]
000042CE 49C0 lea.l A4, D0
000042D0 322F 0008 move.w D1, [A7 + 0x8]
000042D4 48C1 ext.l D1
000042D6 D280 add.l D1, D0
000042D8 3F41 0008 move.w [A7 + 0x8], D1
000042DC 102B 001A move.b D0, [A3 + 0x1A]
000042E0 49C0 lea.l A4, D0
000042E2 322F 000A move.w D1, [A7 + 0xA]
000042E6 48C1 ext.l D1
000042E8 D280 add.l D1, D0
000042EA 3F41 000A move.w [A7 + 0xA], D1
000042EE 486F 0008 pea.l [A7 + 0x8]
000042F2 A8A2 syscall PaintRect
000042F4 102B 001A move.b D0, [A3 + 0x1A]
000042F8 49C0 lea.l A4, D0
000042FA 322F 001C move.w D1, [A7 + 0x1C]
000042FE 48C1 ext.l D1
00004300 9280 sub.l D1, D0
00004302 3F41 001C move.w [A7 + 0x1C], D1
00004306 102B 001A move.b D0, [A3 + 0x1A]
0000430A 49C0 lea.l A4, D0
0000430C 322F 001E move.w D1, [A7 + 0x1E]
00004310 48C1 ext.l D1
00004312 9280 sub.l D1, D0
00004314 3F41 001E move.w [A7 + 0x1E], D1
label00004318:
00004318 4A2B 0018 tst.b [A3 + 0x18]
0000431C 6736 beq +0x38 /* 00004354 */
0000431E 102B 0018 move.b D0, [A3 + 0x18]
00004322 4880 ext.w D0
00004324 3F00 move.w -[A7], D0
00004326 102B 0018 move.b D0, [A3 + 0x18]
0000432A 4880 ext.w D0
0000432C 3F00 move.w -[A7], D0
0000432E A89B syscall PenSize
00004330 486F 0018 pea.l [A7 + 0x18]
00004334 A8A1 syscall FrameRect
00004336 486F 0018 pea.l [A7 + 0x18]
0000433A 102B 0018 move.b D0, [A3 + 0x18]
0000433E 4880 ext.w D0
00004340 3F00 move.w -[A7], D0
00004342 102B 0018 move.b D0, [A3 + 0x18]
00004346 4880 ext.w D0
00004348 3F00 move.w -[A7], D0
0000434A A8A9 syscall InsetRect
0000434C 2F3C 0001 0001 move.l -[A7], 0x10001
00004352 A89B syscall PenSize
label00004354:
00004354 0C2B 0001 001B cmpi.b [A3 + 0x1B], 0x1
0000435A 660E bne +0x10 /* 0000436A */
0000435C 302F 001E move.w D0, [A7 + 0x1E]
00004360 48C0 ext.l D0
00004362 72F0 moveq.l D1, 0xFFFFFFF0
00004364 D081 add.l D0, D1
00004366 3F40 001E move.w [A7 + 0x1E], D0
label0000436A:
0000436A 4A2B 0019 tst.b [A3 + 0x19]
0000436E 6606 bne +0x8 /* 00004376 */
00004370 4A43 tst.w D3
00004372 6600 00CA bne +0xCC /* 0000443E */
label00004376:
00004376 4A04 tst.b D4
00004378 6700 00C4 beq +0xC6 /* 0000443E */
0000437C 4A2D 1C04 tst.b [A5 + 0x1C04]
00004380 670A beq +0xC /* 0000438C */
00004382 206A 000C movea.l A0, [A2 + 0xC]
00004386 4868 001E pea.l [A0 + 0x1E]
0000438A AA15 syscall RGBBackColor
label0000438C:
0000438C 486D 2428 pea.l [A5 + 0x2428]
00004390 A87C syscall BackPat
00004392 486F 0018 pea.l [A7 + 0x18]
00004396 A8A3 syscall EraseRect
00004398 7601 moveq.l D3, 0x01
0000439A 6000 00A2 bra +0xA4 /* 0000443E */
label0000439E:
0000439E 2F6F 0018 0010 move.l [A7 + 0x10], [A7 + 0x18]
000043A4 2F6F 001C 0014 move.l [A7 + 0x14], [A7 + 0x1C]
000043AA 4A04 tst.b D4
000043AC 6736 beq +0x38 /* 000043E4 */
000043AE 4A2D 1C04 tst.b [A5 + 0x1C04]
000043B2 670A beq +0xC /* 000043BE */
000043B4 206A 000C movea.l A0, [A2 + 0xC]
000043B8 4868 001E pea.l [A0 + 0x1E]
000043BC AA15 syscall RGBBackColor
label000043BE:
000043BE 486F 0018 pea.l [A7 + 0x18]
000043C2 42A7 clr.l -[A7]
000043C4 A8A9 syscall InsetRect
000043C6 486F 0018 pea.l [A7 + 0x18]
000043CA 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */
000043D0 A8B2 syscall EraseRoundRect
000043D2 486F 0018 pea.l [A7 + 0x18]
000043D6 42A7 clr.l -[A7]
000043D8 A8A9 syscall InsetRect
000043DA 4A2D 1C04 tst.b [A5 + 0x1C04]
000043DE 6704 beq +0x6 /* 000043E4 */
000043E0 4EAD BAA0 jsr [A5 - 0x4560]
label000043E4:
000043E4 486F 0018 pea.l [A7 + 0x18]
000043E8 2F3C 000A 000A move.l -[A7], 0xA000A /* '\n\0\n' */
000043EE A8B0 syscall FrameRoundRect
000043F0 604C bra +0x4E /* 0000443E */
label000043F2:
000043F2 2F57 0010 move.l [A7 + 0x10], [A7]
000043F6 2F6F 0004 0014 move.l [A7 + 0x14], [A7 + 0x4]
000043FC 4A04 tst.b D4
000043FE 671E beq +0x20 /* 0000441E */
00004400 4A2D 1C04 tst.b [A5 + 0x1C04]
00004404 670A beq +0xC /* 00004410 */
00004406 206A 000C movea.l A0, [A2 + 0xC]
0000440A 4868 001E pea.l [A0 + 0x1E]
0000440E AA15 syscall RGBBackColor
label00004410:
00004410 4857 pea.l [A7]
00004412 A8A3 syscall EraseRect
00004414 4A2D 1C04 tst.b [A5 + 0x1C04]
00004418 6704 beq +0x6 /* 0000441E */
0000441A 4EAD BAA0 jsr [A5 - 0x4560]
label0000441E:
0000441E 486F 0010 pea.l [A7 + 0x10]
00004422 4EBA FD78 jsr [PC - 0x288 /* 0000419C */]
00004426 0C6A 0009 0014 cmpi.w [A2 + 0x14], 0x9 /* '\t' */
0000442C 584F addq.w A7, 4
0000442E 6608 bne +0xA /* 00004438 */
00004430 486F 0010 pea.l [A7 + 0x10]
00004434 A8A1 syscall FrameRect
00004436 6006 bra +0x8 /* 0000443E */
label00004438:
00004438 486F 0010 pea.l [A7 + 0x10]
0000443C A8B7 syscall FrameOval
label0000443E:
0000443E 486F 0018 pea.l [A7 + 0x18]
00004442 486F 0004 pea.l [A7 + 0x4]
00004446 3F2A 0014 move.w -[A7], [A2 + 0x14]
0000444A 2F2A 000C move.l -[A7], [A2 + 0xC]
0000444E 4EBA FA80 jsr [PC - 0x580 /* 00003ED0 */]
00004452 4A2D 1C04 tst.b [A5 + 0x1C04]
00004456 4FEF 000E lea.l A7, [A7 + 0xE]
0000445A 6730 beq +0x32 /* 0000448C */
0000445C 0C43 0001 cmpi.w D3, 0x1
00004460 6706 beq +0x8 /* 00004468 */
00004462 0C43 0024 cmpi.w D3, 0x24 /* '$' */
00004466 6624 bne +0x26 /* 0000448C */
label00004468:
00004468 206C 000C movea.l A0, [A4 + 0xC]
0000446C 4A28 0030 tst.b [A0 + 0x30]
00004470 6F1A ble +0x1C /* 0000448C */
00004472 3F2A 0018 move.w -[A7], [A2 + 0x18]
00004476 3F03 move.w -[A7], D3
00004478 486F 001C pea.l [A7 + 0x1C]
0000447C 3F05 move.w -[A7], D5
0000447E 2F2A 000C move.l -[A7], [A2 + 0xC]
00004482 4EBA FBE0 jsr [PC - 0x420 /* 00004064 */]
00004486 4FEF 000E lea.l A7, [A7 + 0xE]
0000448A 6018 bra +0x1A /* 000044A4 */
label0000448C:
0000448C 3F2A 0018 move.w -[A7], [A2 + 0x18]
00004490 3F03 move.w -[A7], D3
00004492 486F 001C pea.l [A7 + 0x1C]
00004496 3F05 move.w -[A7], D5
00004498 2F2A 000C move.l -[A7], [A2 + 0xC]
0000449C 4EBA F848 jsr [PC - 0x7B8 /* 00003CE6 */]
000044A0 4FEF 000E lea.l A7, [A7 + 0xE]
label000044A4:
000044A4 206A 000C movea.l A0, [A2 + 0xC]
000044A8 0C28 0001 001B cmpi.b [A0 + 0x1B], 0x1
000044AE 660C bne +0xE /* 000044BC */
000044B0 4857 pea.l [A7]
000044B2 2F2A 000C move.l -[A7], [A2 + 0xC]
000044B6 4EBA 2902 jsr [PC + 0x2902 /* 00006DBA */]
000044BA 504F addq.w A7, 8
label000044BC:
000044BC 2052 movea.l A0, [A2]
000044BE 3268 0004 movea.w A1, [A0 + 0x4]
000044C2 2052 movea.l A0, [A2]
000044C4 3028 0002 move.w D0, [A0 + 0x2]
000044C8 48C0 ext.l D0
000044CA 7210 moveq.l D1, 0x10
000044CC E3A8 lsl D0, D1
000044CE 2209 move.l D1, A1
000044D0 8081 or.l D0, D1
000044D2 2F00 move.l -[A7], D0
000044D4 206D 1C30 movea.l A0, [A5 + 0x1C30]
000044D8 2F28 008A move.l -[A7], [A0 + 0x8A]
000044DC 4EAD D8F0 jsr [A5 - 0x2710]
000044E0 4A00 tst.b D0
000044E2 504F addq.w A7, 8
000044E4 6700 00AA beq +0xAC /* 00004590 */
000044E8 7000 moveq.l D0, 0x00
000044EA 302A 0014 move.w D0, [A2 + 0x14]
000044EE 5180 subq.l D0, 8
000044F0 5380 subq.l D0, 1
000044F2 670A beq +0xC /* 000044FE */
000044F4 5380 subq.l D0, 1
000044F6 6700 0086 beq +0x88 /* 0000457E */
000044FA 6000 0094 bra +0x96 /* 00004590 */
label000044FE:
000044FE 206D 1C30 movea.l A0, [A5 + 0x1C30]
00004502 3028 0384 move.w D0, [A0 + 0x384]
00004506 48C0 ext.l D0
00004508 670A beq +0xC /* 00004514 */
0000450A 5380 subq.l D0, 1
0000450C 6754 beq +0x56 /* 00004562 */
0000450E 5380 subq.l D0, 1
00004510 6764 beq +0x66 /* 00004576 */
00004512 607C bra +0x7E /* 00004590 */
label00004514:
00004514 302F 0012 move.w D0, [A7 + 0x12]
00004518 48C0 ext.l D0
0000451A 5280 addq.l D0, 1
0000451C 3F00 move.w -[A7], D0
0000451E 302F 0012 move.w D0, [A7 + 0x12]
00004522 48C0 ext.l D0
00004524 5280 addq.l D0, 1
00004526 3F00 move.w -[A7], D0
00004528 A893 syscall MoveTo
0000452A 302F 0016 move.w D0, [A7 + 0x16]
0000452E 48C0 ext.l D0
00004530 5380 subq.l D0, 1
00004532 3F00 move.w -[A7], D0
00004534 302F 0016 move.w D0, [A7 + 0x16]
00004538 48C0 ext.l D0
0000453A 5380 subq.l D0, 1
0000453C 3F00 move.w -[A7], D0
0000453E A891 syscall LineTo
00004540 3F2F 0012 move.w -[A7], [A7 + 0x12]
00004544 302F 0016 move.w D0, [A7 + 0x16]
00004548 48C0 ext.l D0
0000454A 5380 subq.l D0, 1
0000454C 3F00 move.w -[A7], D0
0000454E A893 syscall MoveTo
00004550 302F 0016 move.w D0, [A7 + 0x16]
00004554 48C0 ext.l D0
00004556 5380 subq.l D0, 1
00004558 3F00 move.w -[A7], D0
0000455A 3F2F 0012 move.w -[A7], [A7 + 0x12]
0000455E A891 syscall LineTo
00004560 602E bra +0x30 /* 00004590 */
label00004562:
00004562 486F 0010 pea.l [A7 + 0x10]
00004566 2F3C 0002 0002 move.l -[A7], 0x20002
0000456C A8A9 syscall InsetRect
0000456E 486F 0010 pea.l [A7 + 0x10]
00004572 A8A2 syscall PaintRect
00004574 601A bra +0x1C /* 00004590 */
label00004576:
00004576 486F 0010 pea.l [A7 + 0x10]
0000457A A8A2 syscall PaintRect
0000457C 6012 bra +0x14 /* 00004590 */
label0000457E:
0000457E 486F 0010 pea.l [A7 + 0x10]
00004582 2F3C 0003 0003 move.l -[A7], 0x30003
00004588 A8A9 syscall InsetRect
0000458A 486F 0010 pea.l [A7 + 0x10]
0000458E A8B8 syscall PaintOval
label00004590:
00004590 3F2A 0018 move.w -[A7], [A2 + 0x18]
00004594 2F2C 0010 move.l -[A7], [A4 + 0x10]
00004598 4EAD C690 jsr [A5 - 0x3970]
0000459C 5C4F addq.w A7, 6
label0000459E:
0000459E 4FEF 0020 lea.l A7, [A7 + 0x20]
000045A2 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
000045A6 4E75 rts
fn000045A8:
000045A8 48E7 0030 movem.l -[A7], A2,A3
000045AC 514F subq.w A7, 8
000045AE 266F 0014 movea.l A3, [A7 + 0x14]
000045B2 4AAB 000C tst.l [A3 + 0xC]
000045B6 660E bne +0x10 /* 000045C6 */
000045B8 2F2B 0008 move.l -[A7], [A3 + 0x8]
000045BC 42A7 clr.l -[A7]
000045BE 42A7 clr.l -[A7]
000045C0 A8A7 syscall SetRect
000045C2 6000 011A bra +0x11C /* 000046DE */
label000045C6:
000045C6 244B movea.l A2, A3
000045C8 206A 000C movea.l A0, [A2 + 0xC]
000045CC 2EA8 0026 move.l [A7], [A0 + 0x26]
000045D0 2F68 002A 0004 move.l [A7 + 0x4], [A0 + 0x2A]
000045D6 206A 000C movea.l A0, [A2 + 0xC]
000045DA 4A28 001B tst.b [A0 + 0x1B]
000045DE 6714 beq +0x16 /* 000045F4 */
000045E0 206A 000C movea.l A0, [A2 + 0xC]
000045E4 3028 002E move.w D0, [A0 + 0x2E]
000045E8 48C0 ext.l D0
000045EA 3217 move.w D1, [A7]
000045EC 48C1 ext.l D1
000045EE D280 add.l D1, D0
000045F0 3F41 0004 move.w [A7 + 0x4], D1
label000045F4:
000045F4 4857 pea.l [A7]
000045F6 486F 0004 pea.l [A7 + 0x4]
000045FA 3F2A 0014 move.w -[A7], [A2 + 0x14]
000045FE 2F2A 000C move.l -[A7], [A2 + 0xC]
00004602 4EBA F996 jsr [PC - 0x66A /* 00003F9A */]
00004606 486F 000E pea.l [A7 + 0xE]
0000460A 2052 movea.l A0, [A2]
0000460C 3028 000E move.w D0, [A0 + 0xE]
00004610 48C0 ext.l D0
00004612 322F 0014 move.w D1, [A7 + 0x14]
00004616 48C1 ext.l D1
00004618 4481 neg.l D1
0000461A D280 add.l D1, D0
0000461C 3F01 move.w -[A7], D1
0000461E 2052 movea.l A0, [A2]
00004620 3028 000C move.w D0, [A0 + 0xC]
00004624 48C0 ext.l D0
00004626 322F 0014 move.w D1, [A7 + 0x14]
0000462A 48C1 ext.l D1
0000462C 4481 neg.l D1
0000462E D280 add.l D1, D0
00004630 3F01 move.w -[A7], D1
00004632 A8A8 syscall OffsetRect
00004634 206A 0008 movea.l A0, [A2 + 0x8]
00004638 20AF 000E move.l [A0], [A7 + 0xE]
0000463C 216F 0012 0004 move.l [A0 + 0x4], [A7 + 0x12]
00004642 7000 moveq.l D0, 0x00
00004644 302A 0014 move.w D0, [A2 + 0x14]
00004648 4FEF 000E lea.l A7, [A7 + 0xE]
0000464C 5F80 subq.l D0, 7
0000464E 672A beq +0x2C /* 0000467A */
00004650 5380 subq.l D0, 1
00004652 670C beq +0xE /* 00004660 */
00004654 5380 subq.l D0, 1
00004656 6708 beq +0xA /* 00004660 */
00004658 5380 subq.l D0, 1
0000465A 6704 beq +0x6 /* 00004660 */
0000465C 6000 0080 bra +0x82 /* 000046DE */
label00004660:
00004660 206A 0010 movea.l A0, [A2 + 0x10]
00004664 41E8 1434 lea.l A0, [A0 + 0x1434]
00004668 302A 0018 move.w D0, [A2 + 0x18]
0000466C 0A00 0018 xori.b D0, 0x18
00004670 3200 move.w D1, D0
00004672 E648 lsr D0.w, 3
00004674 03F0 .incomplete
00004676 0000 6064 ori.b D0, 0x64 /* 'd' */
label0000467A:
0000467A 206A 000C movea.l A0, [A2 + 0xC]
0000467E 0C28 0001 001B cmpi.b [A0 + 0x1B], 0x1
00004684 6618 bne +0x1A /* 0000469E */
00004686 206A 0010 movea.l A0, [A2 + 0x10]
0000468A 41E8 1434 lea.l A0, [A0 + 0x1434]
0000468E 302A 0018 move.w D0, [A2 + 0x18]
00004692 0A00 0018 xori.b D0, 0x18
00004696 3200 move.w D1, D0
00004698 E648 lsr D0.w, 3
0000469A 03F0 .incomplete
0000469C 0000 206A ori.b D0, 0x6A /* 'j' */
// begin alternate branch 0000469E-000046AA
label0000469E:
0000469E 206A 000C movea.l A0, [A2 + 0xC]
000046A2 1028 0031 move.b D0, [A0 + 0x31]
000046A6 7201 moveq.l D1, 0x01
000046A8 C081 and.l D0, D1
// end alternate branch 0000469E-000046AA
label0000469E: // (misaligned)
000046A0 000C 1028 ori.b A4, 0x28 /* '(' */
000046A4 0031 7201 C081 ori.b [A1 + A4.w - 0x127], 0x1
000046AA 4A80 tst.l D0
000046AC 6730 beq +0x32 /* 000046DE */
000046AE 206A 0010 movea.l A0, [A2 + 0x10]
000046B2 41E8 1434 lea.l A0, [A0 + 0x1434]
000046B6 302A 0018 move.w D0, [A2 + 0x18]
000046BA 0A00 0018 xori.b D0, 0x18
000046BE 3200 move.w D1, D0
000046C0 E648 lsr D0.w, 3
000046C2 03F0 .incomplete
000046C4 0000 206A ori.b D0, 0x6A /* 'j' */
000046C8 0010 41E8 ori.b [A0], 0xE8
000046CC 143C 302A move.b D2, 0x2A /* '*' */
000046D0 0018 0A00 ori.b [A0]+, 0x0
000046D4 0018 3200 ori.b [A0]+, 0x0
000046D8 E648 lsr D0.w, 3
000046DA 03F0 .incomplete
000046DC 0000 504F ori.b D0, 0x4F /* 'O' */
// begin alternate branch 000046DE-000046E0
label000046DE:
000046DE 504F addq.w A7, 8
// end alternate branch 000046DE-000046E0
label000046DE: // (misaligned)
000046E0 4CDF 0C00 movem.l A2,A3, [A7]+
000046E4 4E75 rts
000046E6 2F0A move.l -[A7], A2
000046E8 594F subq.w A7, 4
000046EA 2F2F 000C move.l -[A7], [A7 + 0xC]
000046EE 4EAD B9E0 jsr [A5 - 0x4620]
000046F2 4A6D 1C10 tst.w [A5 + 0x1C10]
000046F6 584F addq.w A7, 4
000046F8 6600 00D0 bne +0xD2 /* 000047CA */
000046FC 4857 pea.l [A7]
000046FE A874 syscall GetPort
00004700 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00004704 A873 syscall SetPort
00004706 2F2F 000C move.l -[A7], [A7 + 0xC]
0000470A 4EAD B9A0 jsr [A5 - 0x4660]
0000470E 4A00 tst.b D0
00004710 584F addq.w A7, 4
00004712 6700 00B2 beq +0xB4 /* 000047C6 */
00004716 2F2F 000C move.l -[A7], [A7 + 0xC]
0000471A 4EAD B5F8 jsr [A5 - 0x4A08]
0000471E 2448 movea.l A2, A0
00004720 486A 0026 pea.l [A2 + 0x26]
00004724 42A7 clr.l -[A7]
00004726 2F3C 0014 00C8 move.l -[A7], 0x1400C8
0000472C A8A7 syscall SetRect
0000472E 157C 0003 000E move.b [A2 + 0xE], 0x3
00004734 4227 clr.b -[A7]
00004736 4EAD A440 jsr [A5 - 0x5BC0]
0000473A 486A 0026 pea.l [A2 + 0x26]
0000473E 486A 0026 pea.l [A2 + 0x26]
00004742 A83E syscall TEStyleNew
00004744 205F movea.l A0, [A7]+
00004746 2548 0010 move.l [A2 + 0x10], A0
0000474A 1F3C 0001 move.b -[A7], 0x1
0000474E 4EAD A440 jsr [A5 - 0x5BC0]
00004752 1F3C 0001 move.b -[A7], 0x1
00004756 2F2F 0012 move.l -[A7], [A7 + 0x12]
0000475A 4EAD C6A0 jsr [A5 - 0x3960]
0000475E 357C 0001 001C move.w [A2 + 0x1C], 0x1
00004764 206A 0010 movea.l A0, [A2 + 0x10]
00004768 2050 movea.l A0, [A0]
0000476A 316A 001C 003A move.w [A0 + 0x3A], [A2 + 0x1C]
00004770 102A 0031 move.b D0, [A2 + 0x31]
00004774 7204 moveq.l D1, 0x04
00004776 C081 and.l D0, D1
00004778 4A80 tst.l D0
0000477A 4FEF 000A lea.l A7, [A7 + 0xA]
0000477E 670C beq +0xE /* 0000478C */
00004780 206A 0010 movea.l A0, [A2 + 0x10]
00004784 2050 movea.l A0, [A0]
00004786 317C FFFF 0048 move.w [A0 + 0x48], 0xFFFF
label0000478C:
0000478C 2F2A 0010 move.l -[A7], [A2 + 0x10]
00004790 A9D0 syscall TECalText
00004792 4A2F 0010 tst.b [A7 + 0x10]
00004796 670E beq +0x10 /* 000047A6 */
00004798 206A 0010 movea.l A0, [A2 + 0x10]
0000479C 2050 movea.l A0, [A0]
0000479E 2568 003E 0014 move.l [A2 + 0x14], [A0 + 0x3E]
000047A4 6010 bra +0x12 /* 000047B6 */
label000047A6:
000047A6 206A 0010 movea.l A0, [A2 + 0x10]
000047AA 2050 movea.l A0, [A0]
000047AC 4868 003E pea.l [A0 + 0x3E]
000047B0 4EAD BAC0 jsr [A5 - 0x4540]
000047B4 584F addq.w A7, 4
label000047B6:
000047B6 426A 0032 clr.w [A2 + 0x32]
000047BA 422A 0019 clr.b [A2 + 0x19]
000047BE 422A 0018 clr.b [A2 + 0x18]
000047C2 422A 001A clr.b [A2 + 0x1A]
label000047C6:
000047C6 2F17 move.l -[A7], [A7]
000047C8 A873 syscall SetPort
label000047CA:
000047CA 584F addq.w A7, 4
000047CC 245F movea.l A2, [A7]+
000047CE 4E75 rts
000047D0 48E7 0038 movem.l -[A7], A2,A3,A4
000047D4 4FEF FFF4 lea.l A7, [A7 - 0xC]
000047D8 266F 001C movea.l A3, [A7 + 0x1C]
000047DC 284B movea.l A4, A3
000047DE 2454 movea.l A2, [A4]
000047E0 2054 movea.l A0, [A4]
000047E2 2EA8 0002 move.l [A7], [A0 + 0x2]
000047E6 206B 000C movea.l A0, [A3 + 0xC]
000047EA 2F68 0026 0004 move.l [A7 + 0x4], [A0 + 0x26]
000047F0 2F68 002A 0008 move.l [A7 + 0x8], [A0 + 0x2A]
000047F6 14BC 0010 move.b [A2], 0x10
000047FA 2557 0002 move.l [A2 + 0x2], [A7]
000047FE 0C6D 0002 137C cmpi.w [A5 + 0x137C], 0x2
00004804 660E bne +0x10 /* 00004814 */
00004806 7040 moveq.l D0, 0x40
00004808 122D 137A move.b D1, [A5 + 0x137A /* export_619 */]
0000480C 49C1 lea.l A4, D1
0000480E 8280 or.l D1, D0
00004810 2001 move.l D0, D1
00004812 6006 bra +0x8 /* 0000481A */
label00004814:
00004814 102D 137A move.b D0, [A5 + 0x137A /* export_619 */]
00004818 49C0 lea.l A4, D0
label0000481A:
0000481A 1540 0001 move.b [A2 + 0x1], D0
0000481E 157C 00FF 000A move.b [A2 + 0xA], 0xFF
00004824 422A 000B clr.b [A2 + 0xB]
00004828 256D 1BC4 000C move.l [A2 + 0xC], [A5 + 0x1BC4]
0000482E 302F 0006 move.w D0, [A7 + 0x6]
00004832 48C0 ext.l D0
00004834 322F 000A move.w D1, [A7 + 0xA]
00004838 48C1 ext.l D1
0000483A 9280 sub.l D1, D0
0000483C 3541 0012 move.w [A2 + 0x12], D1
00004840 302F 0004 move.w D0, [A7 + 0x4]
00004844 48C0 ext.l D0
00004846 322F 0008 move.w D1, [A7 + 0x8]
0000484A 48C1 ext.l D1
0000484C 9280 sub.l D1, D0
0000484E 3541 0010 move.w [A2 + 0x10], D1
00004852 41ED 1BC4 lea.l A0, [A5 + 0x1BC4]
00004856 2748 0008 move.l [A3 + 0x8], A0
0000485A 2F0B move.l -[A7], A3
0000485C 4EBA FD4A jsr [PC - 0x2B6 /* 000045A8 */]
00004860 4FEF 0010 lea.l A7, [A7 + 0x10]
00004864 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00004868 4E75 rts
0000486A 2F0A move.l -[A7], A2
0000486C 246F 0008 movea.l A2, [A7 + 0x8]
00004870 4A2A 16EC tst.b [A2 + 0x16EC]
00004874 6758 beq +0x5A /* 000048CE */
00004876 4AAA 16DA tst.l [A2 + 0x16DA]
0000487A 6752 beq +0x54 /* 000048CE */
0000487C 206D 1C30 movea.l A0, [A5 + 0x1C30]
00004880 2F28 0076 move.l -[A7], [A0 + 0x76]
00004884 4EBA 035C jsr [PC + 0x35C /* 00004BE2 */]
00004888 4A00 tst.b D0
0000488A 584F addq.w A7, 4
0000488C 6740 beq +0x42 /* 000048CE */
0000488E 2F2A 16E8 move.l -[A7], [A2 + 0x16E8]
00004892 4EAD B600 jsr [A5 - 0x4A00]
00004896 2008 move.l D0, A0
00004898 4A80 tst.l D0
0000489A 584F addq.w A7, 4
0000489C 6724 beq +0x26 /* 000048C2 */
0000489E 2F2A 16E8 move.l -[A7], [A2 + 0x16E8]
000048A2 4EAD B5F8 jsr [A5 - 0x4A08]
000048A6 1028 000E move.b D0, [A0 + 0xE]
000048AA 4880 ext.w D0
000048AC 584F addq.w A7, 4
000048AE 3F00 move.w -[A7], D0
000048B0 4EAD BD40 jsr [A5 - 0x42C0]
000048B4 4A00 tst.b D0
000048B6 544F addq.w A7, 2
000048B8 6708 beq +0xA /* 000048C2 */
000048BA 2F2A 16DA move.l -[A7], [A2 + 0x16DA]
000048BE A9DA syscall TEIdle
000048C0 600C bra +0xE /* 000048CE */
label000048C2:
000048C2 4267 clr.w -[A7]
000048C4 2F2D 1C1A move.l -[A7], [A5 + 0x1C1A /* export_895 */]
000048C8 4EAD DC30 jsr [A5 - 0x23D0]
000048CC 5C4F addq.w A7, 6
label000048CE:
000048CE 245F movea.l A2, [A7]+
000048D0 4E75 rts
000048D2 2F0A move.l -[A7], A2
000048D4 594F subq.w A7, 4
000048D6 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000048DA 4A28 16EC tst.b [A0 + 0x16EC]
000048DE 6778 beq +0x7A /* 00004958 */
000048E0 4AA8 16DA tst.l [A0 + 0x16DA]
000048E4 6772 beq +0x74 /* 00004958 */
000048E6 206D 1C30 movea.l A0, [A5 + 0x1C30]
000048EA 2F28 0076 move.l -[A7], [A0 + 0x76]
000048EE 4EBA 02F2 jsr [PC + 0x2F2 /* 00004BE2 */]
000048F2 4A00 tst.b D0
000048F4 584F addq.w A7, 4
000048F6 6760 beq +0x62 /* 00004958 */
000048F8 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000048FC 2F28 16E8 move.l -[A7], [A0 + 0x16E8]
00004900 4EAD B600 jsr [A5 - 0x4A00]
00004904 2448 movea.l A2, A0
00004906 2008 move.l D0, A0
00004908 4A80 tst.l D0
0000490A 584F addq.w A7, 4
0000490C 674A beq +0x4C /* 00004958 */
0000490E 102A 000E move.b D0, [A2 + 0xE]
00004912 4880 ext.w D0
00004914 3F00 move.w -[A7], D0
00004916 4EAD BD40 jsr [A5 - 0x42C0]
0000491A 4A00 tst.b D0
0000491C 544F addq.w A7, 2
0000491E 6738 beq +0x3A /* 00004958 */
00004920 4A2D 1C04 tst.b [A5 + 0x1C04]
00004924 671A beq +0x1C /* 00004940 */
00004926 4857 pea.l [A7]
00004928 A874 syscall GetPort
0000492A 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
0000492E 2068 16DA movea.l A0, [A0 + 0x16DA]
00004932 2050 movea.l A0, [A0]
00004934 2F28 0052 move.l -[A7], [A0 + 0x52]
00004938 A873 syscall SetPort
0000493A 486A 001E pea.l [A2 + 0x1E]
0000493E AA15 syscall RGBBackColor
label00004940:
00004940 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
00004944 2F28 16DA move.l -[A7], [A0 + 0x16DA]
00004948 A9DA syscall TEIdle
0000494A 4A2D 1C04 tst.b [A5 + 0x1C04]
0000494E 6708 beq +0xA /* 00004958 */
00004950 4EAD BAA0 jsr [A5 - 0x4560]
00004954 2F17 move.l -[A7], [A7]
00004956 A873 syscall SetPort
label00004958:
00004958 584F addq.w A7, 4
0000495A 245F movea.l A2, [A7]+
0000495C 4E75 rts
fn0000495E:
0000495E 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
00004962 514F subq.w A7, 8
00004964 286F 0020 movea.l A4, [A7 + 0x20]
00004968 362C 0018 move.w D3, [A4 + 0x18]
0000496C 246C 0010 movea.l A2, [A4 + 0x10]
00004970 7800 moveq.l D4, 0x00
00004972 4A2D 1BD9 tst.b [A5 + 0x1BD9]
00004976 6728 beq +0x2A /* 000049A0 */
00004978 2F0C move.l -[A7], A4
0000497A 4EBA FC2C jsr [PC - 0x3D4 /* 000045A8 */]
0000497E 4A2A 1700 tst.b [A2 + 0x1700]
00004982 584F addq.w A7, 4
00004984 671A beq +0x1C /* 000049A0 */
00004986 3003 move.w D0, D3
00004988 48C0 ext.l D0
0000498A 5D80 subq.l D0, 6
0000498C E788 lsl D0, 3
0000498E 204A movea.l A0, A2
00004990 D1C0 add.l A0, D0
00004992 4868 0AF8 pea.l [A0 + 0xAF8]
00004996 486A 12DC pea.l [A2 + 0x12DC]
0000499A 486A 12E4 pea.l [A2 + 0x12E4]
0000499E A8FA syscall MapRect
label000049A0:
000049A0 0C43 0001 cmpi.w D3, 0x1
000049A4 6D00 012C blt +0x12E /* 00004AD2 */
000049A8 0C43 0035 cmpi.w D3, 0x35 /* '5' */
000049AC 6E00 0124 bgt +0x126 /* 00004AD2 */
000049B0 41EA 1444 lea.l A0, [A2 + 0x1444]
000049B4 3003 move.w D0, D3
000049B6 0A00 0018 xori.b D0, 0x18
000049BA 3200 move.w D1, D0
000049BC E648 lsr D0.w, 3
000049BE 0330 0000 btst [A0 + D0.w], D1
000049C2 6604 bne +0x6 /* 000049C8 */
000049C4 7000 moveq.l D0, 0x00
000049C6 6002 bra +0x4 /* 000049CA */
label000049C8:
000049C8 7001 moveq.l D0, 0x01
label000049CA:
000049CA 4A00 tst.b D0
000049CC 6600 0104 bne +0x106 /* 00004AD2 */
000049D0 3003 move.w D0, D3
000049D2 48C0 ext.l D0
000049D4 5980 subq.l D0, 4
000049D6 4C3C 0800 0000 movem.w A3, 0x0
000049DC 0018 204A ori.b [A0]+, 0x4A /* 'J' */
000049E0 D1C0 add.l A0, D0
000049E2 2F68 064A 0004 move.l [A7 + 0x4], [A0 + 0x64A]
000049E8 4A6F 0004 tst.w [A7 + 0x4]
000049EC 6F00 00E4 ble +0xE6 /* 00004AD2 */
000049F0 206D 1C30 movea.l A0, [A5 + 0x1C30]
000049F4 2050 movea.l A0, [A0]
000049F6 2050 movea.l A0, [A0]
000049F8 302F 0004 move.w D0, [A7 + 0x4]
000049FC B068 000A cmp.w D0, [A0 + 0xA]
00004A00 6E00 00D0 bgt +0xD2 /* 00004AD2 */
00004A04 4A6F 0006 tst.w [A7 + 0x6]
00004A08 6F00 00C8 ble +0xCA /* 00004AD2 */
00004A0C 302F 0004 move.w D0, [A7 + 0x4]
00004A10 48C0 ext.l D0
00004A12 5380 subq.l D0, 1
00004A14 4C3C 0800 0000 movem.w A3, 0x0
00004A1A 0018 206D ori.b [A0]+, 0x6D /* 'm' */
00004A1E 1C30 2050 move.b D6, [A0 + D2.w + 0x50]
00004A22 2250 movea.l A1, [A0]
00004A24 3031 0820 move.w D0, [A1 + D0 + 0x20]
00004A28 48C0 ext.l D0
00004A2A 5380 subq.l D0, 1
00004A2C 4C3C 0800 0000 movem.w A3, 0x0
00004A32 0166 bchg -[A6], D0
00004A34 206D 14A8 movea.l A0, [A5 + 0x14A8]
00004A38 2050 movea.l A0, [A0]
00004A3A D1C0 add.l A0, D0
00004A3C 41E8 0014 lea.l A0, [A0 + 0x14]
00004A40 302F 0006 move.w D0, [A7 + 0x6]
00004A44 B068 0160 cmp.w D0, [A0 + 0x160]
00004A48 6E00 0088 bgt +0x8A /* 00004AD2 */
00004A4C 2F2F 0004 move.l -[A7], [A7 + 0x4]
00004A50 4EAD B600 jsr [A5 - 0x4A00]
00004A54 2648 movea.l A3, A0
00004A56 200B move.l D0, A3
00004A58 584F addq.w A7, 4
00004A5A 6776 beq +0x78 /* 00004AD2 */
00004A5C 102B 000E move.b D0, [A3 + 0xE]
00004A60 4880 ext.w D0
00004A62 3F00 move.w -[A7], D0
00004A64 4EAD BD40 jsr [A5 - 0x42C0]
00004A68 4A00 tst.b D0
00004A6A 544F addq.w A7, 2
00004A6C 6764 beq +0x66 /* 00004AD2 */
00004A6E 2F2F 0004 move.l -[A7], [A7 + 0x4]
00004A72 4EAD B2D0 jsr [A5 - 0x4D30]
00004A76 4A00 tst.b D0
00004A78 584F addq.w A7, 4
00004A7A 6756 beq +0x58 /* 00004AD2 */
00004A7C 4AAB 0010 tst.l [A3 + 0x10]
00004A80 6750 beq +0x52 /* 00004AD2 */
00004A82 206B 0010 movea.l A0, [A3 + 0x10]
00004A86 2050 movea.l A0, [A0]
00004A88 4AA8 003E tst.l [A0 + 0x3E]
00004A8C 6744 beq +0x46 /* 00004AD2 */
00004A8E 1F3C 0001 move.b -[A7], 0x1
00004A92 2F2F 0006 move.l -[A7], [A7 + 0x6]
00004A96 4EAD DF88 jsr [A5 - 0x2078]
00004A9A 157C 0001 16EC move.b [A2 + 0x16EC], 0x1
00004AA0 3F03 move.w -[A7], D3
00004AA2 2F0A move.l -[A7], A2
00004AA4 4EAD C6B0 jsr [A5 - 0x3950]
00004AA8 3543 16E6 move.w [A2 + 0x16E6], D3
00004AAC 3003 move.w D0, D3
00004AAE 48C0 ext.l D0
00004AB0 5D80 subq.l D0, 6
00004AB2 E788 lsl D0, 3
00004AB4 204A movea.l A0, A2
00004AB6 D1C0 add.l A0, D0
00004AB8 2568 0AF8 16DE move.l [A2 + 0x16DE], [A0 + 0xAF8]
00004ABE 2568 0AFC 16E2 move.l [A2 + 0x16E2], [A0 + 0xAFC]
00004AC4 7801 moveq.l D4, 0x01
00004AC6 1F3C 0001 move.b -[A7], 0x1
00004ACA 4EAD C6C8 jsr [A5 - 0x3938]
00004ACE 4FEF 000E lea.l A7, [A7 + 0xE]
label00004AD2:
00004AD2 4A2D 1BD9 tst.b [A5 + 0x1BD9]
00004AD6 675C beq +0x5E /* 00004B34 */
00004AD8 2F2A 16E8 move.l -[A7], [A2 + 0x16E8]
00004ADC 4EAD B5F8 jsr [A5 - 0x4A08]
00004AE0 2648 movea.l A3, A0
00004AE2 486F 0004 pea.l [A7 + 0x4]
00004AE6 A874 syscall GetPort
00004AE8 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00004AEC A873 syscall SetPort
00004AEE 41EA 143C lea.l A0, [A2 + 0x143C]
00004AF2 3003 move.w D0, D3
00004AF4 0A00 0018 xori.b D0, 0x18
00004AF8 3200 move.w D1, D0
00004AFA E648 lsr D0.w, 3
00004AFC 0330 0000 btst [A0 + D0.w], D1
00004B00 6604 bne +0x6 /* 00004B06 */
00004B02 7000 moveq.l D0, 0x00
00004B04 6002 bra +0x4 /* 00004B08 */
label00004B06:
00004B06 7001 moveq.l D0, 0x01
label00004B08:
00004B08 4A00 tst.b D0
00004B0A 584F addq.w A7, 4
00004B0C 6710 beq +0x12 /* 00004B1E */
00004B0E 200B move.l D0, A3
00004B10 671E beq +0x20 /* 00004B30 */
00004B12 102B 0031 move.b D0, [A3 + 0x31]
00004B16 7202 moveq.l D1, 0x02
00004B18 C081 and.l D0, D1
00004B1A 4A80 tst.l D0
00004B1C 6712 beq +0x14 /* 00004B30 */
label00004B1E:
00004B1E 206D 1C30 movea.l A0, [A5 + 0x1C30]
00004B22 3F28 00B0 move.w -[A7], [A0 + 0xB0]
00004B26 3F28 00AE move.w -[A7], [A0 + 0xAE]
00004B2A 4EAD DC20 jsr [A5 - 0x23E0]
00004B2E 584F addq.w A7, 4
label00004B30:
00004B30 2F17 move.l -[A7], [A7]
00004B32 A873 syscall SetPort
label00004B34:
00004B34 7000 moveq.l D0, 0x00
00004B36 1004 move.b D0, D4
00004B38 2940 001A move.l [A4 + 0x1A], D0
00004B3C 504F addq.w A7, 8
00004B3E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00004B42 4E75 rts
fn00004B44:
00004B44 2F0A move.l -[A7], A2
00004B46 594F subq.w A7, 4
00004B48 206F 000C movea.l A0, [A7 + 0xC]
00004B4C 2468 0010 movea.l A2, [A0 + 0x10]
00004B50 4A2A 16EC tst.b [A2 + 0x16EC]
00004B54 6740 beq +0x42 /* 00004B96 */
00004B56 4227 clr.b -[A7]
00004B58 4EAD C6C8 jsr [A5 - 0x3938]
00004B5C 3F3C 0002 move.w -[A7], 0x2
00004B60 2F2A 16E8 move.l -[A7], [A2 + 0x16E8]
00004B64 4EAD B2C8 jsr [A5 - 0x4D38]
00004B68 422A 16EC clr.b [A2 + 0x16EC]
00004B6C 426A 16E6 clr.w [A2 + 0x16E6]
00004B70 256D 2176 16DE move.l [A2 + 0x16DE], [A5 + 0x2176]
00004B76 256D 217A 16E2 move.l [A2 + 0x16E2], [A5 + 0x217A /* export_1067 */]
00004B7C 4227 clr.b -[A7]
00004B7E 4267 clr.w -[A7]
00004B80 486F 000C pea.l [A7 + 0xC]
00004B84 4EAD B560 jsr [A5 - 0x4AA0]
00004B88 5C4F addq.w A7, 6
00004B8A 2F2F 000A move.l -[A7], [A7 + 0xA]
00004B8E 4EAD DF88 jsr [A5 - 0x2078]
00004B92 4FEF 000E lea.l A7, [A7 + 0xE]
label00004B96:
00004B96 584F addq.w A7, 4
00004B98 245F movea.l A2, [A7]+
00004B9A 4E75 rts
fn00004B9C:
00004B9C 2F0A move.l -[A7], A2
00004B9E 246F 0008 movea.l A2, [A7 + 0x8]
00004BA2 2052 movea.l A0, [A2]
00004BA4 1028 0014 move.b D0, [A0 + 0x14]
00004BA8 7240 moveq.l D1, 0x40
00004BAA C081 and.l D0, D1
00004BAC 4A80 tst.l D0
00004BAE 6628 bne +0x2A /* 00004BD8 */
00004BB0 206A 0010 movea.l A0, [A2 + 0x10]
00004BB4 41E8 143C lea.l A0, [A0 + 0x143C]
00004BB8 302A 0018 move.w D0, [A2 + 0x18]
00004BBC 0A00 0018 xori.b D0, 0x18
00004BC0 3200 move.w D1, D0
00004BC2 E648 lsr D0.w, 3
00004BC4 0330 0000 btst [A0 + D0.w], D1
00004BC8 6604 bne +0x6 /* 00004BCE */
00004BCA 7000 moveq.l D0, 0x00
00004BCC 6002 bra +0x4 /* 00004BD0 */
label00004BCE:
00004BCE 7001 moveq.l D0, 0x01
label00004BD0:
00004BD0 4A00 tst.b D0
00004BD2 6604 bne +0x6 /* 00004BD8 */
00004BD4 7000 moveq.l D0, 0x00
00004BD6 6002 bra +0x4 /* 00004BDA */
label00004BD8:
00004BD8 7001 moveq.l D0, 0x01
label00004BDA:
00004BDA 2540 001A move.l [A2 + 0x1A], D0
00004BDE 245F movea.l A2, [A7]+
00004BE0 4E75 rts
fn00004BE2:
00004BE2 7001 moveq.l D0, 0x01
00004BE4 4E75 rts
fn00004BE6:
00004BE6 2F0A move.l -[A7], A2
00004BE8 246F 0008 movea.l A2, [A7 + 0x8]
00004BEC 4AAA 000C tst.l [A2 + 0xC]
00004BF0 660A bne +0xC /* 00004BFC */
00004BF2 0C6A 0009 0016 cmpi.w [A2 + 0x16], 0x9 /* '\t' */
00004BF8 6600 00AA bne +0xAC /* 00004CA4 */
label00004BFC:
00004BFC 302A 0016 move.w D0, [A2 + 0x16]
00004C00 48C0 ext.l D0
00004C02 4EAD 9D1E jsr [A5 - 0x62E2]
00004C06 009E 0000 0000 ori.l [A6]+, 0x0
00004C0C 0000 0028 ori.b D0, 0x28 /* '(' */
00004C10 0008 0000 ori.b A0, 0x0
00004C14 0000 003C ori.b D0, 0x3C /* '<' */
00004C18 0000 0001 ori.b D0, 0x1
00004C1C 0036 0000 0009 ori.b [A6 + D0.w + 0x9], 0x0
00004C22 0026 0000 ori.b -[A6], 0x0
00004C26 000B 0020 ori.b A3, 0x20 /* ' ' */
00004C2A 0000 000C ori.b D0, 0xC
00004C2E 002E 0000 0012 ori.b [A6 + 0x12], 0x0
00004C34 0050 0000 ori.w [A0], 0x0
00004C38 0026 002C ori.b -[A6], 0x2C /* ',' */
00004C3C 0000 0027 ori.b D0, 0x27 /* '\'' */
00004C40 0030 0000 0028 ori.b [A0 + D0.w + 0x28], 0x0
00004C46 0034 2F0A 4EBA ori.b [A4 + D4 * 8 - 0x70], 0xA /* '\n' */
00004C4C FB84 .invalid <<F/6/5>>
00004C4E 584F addq.w A7, 4
00004C50 6052 bra +0x54 /* 00004CA4 */
00004C52 2F0A move.l -[A7], A2
00004C54 4EBA F56C jsr [PC - 0xA94 /* 000041C2 */]
00004C58 584F addq.w A7, 4
00004C5A 6048 bra +0x4A /* 00004CA4 */
00004C5C 2F0A move.l -[A7], A2
00004C5E 4EBA F948 jsr [PC - 0x6B8 /* 000045A8 */]
00004C62 584F addq.w A7, 4
00004C64 603E bra +0x40 /* 00004CA4 */
00004C66 2F0A move.l -[A7], A2
00004C68 4EBA FCF4 jsr [PC - 0x30C /* 0000495E */]
00004C6C 584F addq.w A7, 4
00004C6E 6034 bra +0x36 /* 00004CA4 */
00004C70 2F0A move.l -[A7], A2
00004C72 4EBA FED0 jsr [PC - 0x130 /* 00004B44 */]
00004C76 584F addq.w A7, 4
00004C78 602A bra +0x2C /* 00004CA4 */
00004C7A 2F0A move.l -[A7], A2
00004C7C 4EBA FF1E jsr [PC - 0xE2 /* 00004B9C */]
00004C80 584F addq.w A7, 4
00004C82 6020 bra +0x22 /* 00004CA4 */
00004C84 206A 0010 movea.l A0, [A2 + 0x10]
00004C88 4A28 16EC tst.b [A0 + 0x16EC]
00004C8C 6716 beq +0x18 /* 00004CA4 */
00004C8E 206A 0010 movea.l A0, [A2 + 0x10]
00004C92 3028 16E6 move.w D0, [A0 + 0x16E6]
00004C96 B06A 0018 cmp.w D0, [A2 + 0x18]
00004C9A 6608 bne +0xA /* 00004CA4 */
00004C9C 2F0A move.l -[A7], A2
00004C9E 4EBA FEA4 jsr [PC - 0x15C /* 00004B44 */]
00004CA2 584F addq.w A7, 4
label00004CA4:
00004CA4 245F movea.l A2, [A7]+
00004CA6 4E75 rts
fn00004CA8:
00004CA8 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00004CAC 4FEF FFF0 lea.l A7, [A7 - 0x10]
00004CB0 246F 0024 movea.l A2, [A7 + 0x24]
00004CB4 7800 moveq.l D4, 0x00
00004CB6 3F3C 000F move.w -[A7], 0xF
00004CBA 3F2A 0018 move.w -[A7], [A2 + 0x18]
00004CBE 2F2A 0010 move.l -[A7], [A2 + 0x10]
00004CC2 4EAD C4E8 jsr [A5 - 0x3B18]
00004CC6 4A80 tst.l D0
00004CC8 504F addq.w A7, 8
00004CCA 6720 beq +0x22 /* 00004CEC */
00004CCC 4857 pea.l [A7]
00004CCE 3F3C 000F move.w -[A7], 0xF
00004CD2 3F2A 0018 move.w -[A7], [A2 + 0x18]
00004CD6 2F2A 0010 move.l -[A7], [A2 + 0x10]
00004CDA 4EAD C4E8 jsr [A5 - 0x3B18]
00004CDE 504F addq.w A7, 8
00004CE0 2F00 move.l -[A7], D0
00004CE2 4EAD BF08 jsr [A5 - 0x40F8]
00004CE6 2800 move.l D4, D0
00004CE8 504F addq.w A7, 8
00004CEA 600E bra +0x10 /* 00004CFA */
label00004CEC:
00004CEC 42AF 0004 clr.l [A7 + 0x4]
00004CF0 4297 clr.l [A7]
00004CF2 42AF 0008 clr.l [A7 + 0x8]
00004CF6 42AF 000C clr.l [A7 + 0xC]
label00004CFA:
00004CFA 02AF 0000 07FF 0004 andi.l [A7 + 0x4], 0x7FF
00004D02 7002 moveq.l D0, 0x02
00004D04 B0AF 0008 cmp.l D0, [A7 + 0x8]
00004D08 670E beq +0x10 /* 00004D18 */
00004D0A 4AAF 0008 tst.l [A7 + 0x8]
00004D0E 6612 bne +0x14 /* 00004D22 */
00004D10 7002 moveq.l D0, 0x02
00004D12 B0AF 000C cmp.l D0, [A7 + 0xC]
00004D16 660A bne +0xC /* 00004D22 */
label00004D18:
00004D18 00AF 0000 8000 0004 ori.l [A7 + 0x4], 0x8000
00004D20 6008 bra +0xA /* 00004D2A */
label00004D22:
00004D22 02AF FFFF 7FFF 0004 andi.l [A7 + 0x4], 0xFFFF7FFF
label00004D2A:
00004D2A 302A 0018 move.w D0, [A2 + 0x18]
00004D2E 48C0 ext.l D0
00004D30 5D80 subq.l D0, 6
00004D32 4C3C 0800 0000 movem.w A3, 0x0
00004D38 000C 266A ori.b A4, 0x6A /* 'j' */
00004D3C 0010 D7C0 ori.b [A0], 0xC0
00004D40 47EB 149C lea.l A3, [A3 + 0x149C]
00004D44 7600 moveq.l D3, 0x00
00004D46 3613 move.w D3, [A3]
00004D48 2003 move.l D0, D3
00004D4A 0280 0000 1000 andi.l D0, 0x1000
00004D50 2203 move.l D1, D3
00004D52 0281 0000 4000 andi.l D1, 0x4000 /* '@\0' */
00004D58 8280 or.l D1, D0
00004D5A 2003 move.l D0, D3
00004D5C 0280 0000 0800 andi.l D0, 0x800
00004D62 8081 or.l D0, D1
00004D64 81AF 0004 or.l [A7 + 0x4], D0
00004D68 36AF 0006 move.w [A3], [A7 + 0x6]
00004D6C 302A 0018 move.w D0, [A2 + 0x18]
00004D70 48C0 ext.l D0
00004D72 5D80 subq.l D0, 6
00004D74 4C3C 0800 0000 movem.w A3, 0x0
00004D7A 000C 206A ori.b A4, 0x6A /* 'j' */
00004D7E 0010 D1C0 ori.b [A0], 0xC0
00004D82 116F 0003 149E move.b [A0 + 0x149E], [A7 + 0x3]
00004D88 2004 move.l D0, D4
00004D8A 4FEF 0010 lea.l A7, [A7 + 0x10]
00004D8E 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00004D92 4E75 rts
fn00004D94:
00004D94 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00004D98 594F subq.w A7, 4
00004D9A 246F 002C movea.l A2, [A7 + 0x2C]
00004D9E 7A00 moveq.l D5, 0x00
00004DA0 263C 8004 07D3 move.l D3, 0x800407D3
00004DA6 7800 moveq.l D4, 0x00
00004DA8 7800 moveq.l D4, 0x00
00004DAA 4297 clr.l [A7]
00004DAC 382A 0018 move.w D4, [A2 + 0x18]
00004DB0 2C6A 0010 movea.l A6, [A2 + 0x10]
00004DB4 3F3C 000F move.w -[A7], 0xF
00004DB8 3F2A 0018 move.w -[A7], [A2 + 0x18]
00004DBC 2F2A 0010 move.l -[A7], [A2 + 0x10]
00004DC0 4EAD C4E8 jsr [A5 - 0x3B18]
00004DC4 4A80 tst.l D0
00004DC6 504F addq.w A7, 8
00004DC8 6700 0088 beq +0x8A /* 00004E52 */
00004DCC 3004 move.w D0, D4
00004DCE 48C0 ext.l D0
00004DD0 5980 subq.l D0, 4
00004DD2 4C3C 0800 0000 movem.w A3, 0x0
00004DD8 0018 204E ori.b [A0]+, 0x4E /* 'N' */
00004DDC D1C0 add.l A0, D0
00004DDE 2C08 move.l D6, A0
00004DE0 2846 movea.l A4, D6
00004DE2 49EC 0C78 lea.l A4, [A4 + 0xC78]
00004DE6 2646 movea.l A3, D6
00004DE8 47EB 0648 lea.l A3, [A3 + 0x648]
00004DEC 302C 0002 move.w D0, [A4 + 0x2]
00004DF0 B06B 0002 cmp.w D0, [A3 + 0x2]
00004DF4 6614 bne +0x16 /* 00004E0A */
00004DF6 302C 0004 move.w D0, [A4 + 0x4]
00004DFA B06B 0004 cmp.w D0, [A3 + 0x4]
00004DFE 660A bne +0xC /* 00004E0A */
00004E00 4A14 tst.b [A4]
00004E02 674E beq +0x50 /* 00004E52 */
00004E04 1014 move.b D0, [A4]
00004E06 B013 cmp.b D0, [A3]
00004E08 6748 beq +0x4A /* 00004E52 */
label00004E0A:
00004E0A 206A 000C movea.l A0, [A2 + 0xC]
00004E0E 0C28 000F 000E cmpi.b [A0 + 0xE], 0xF
00004E14 663C bne +0x3E /* 00004E52 */
00004E16 0C13 0010 cmpi.b [A3], 0x10
00004E1A 6636 bne +0x38 /* 00004E52 */
00004E1C 302A 0018 move.w D0, [A2 + 0x18]
00004E20 48C0 ext.l D0
00004E22 5D80 subq.l D0, 6
00004E24 4C3C 0800 0000 movem.w A3, 0x0
00004E2A 000C 206A ori.b A4, 0x6A /* 'j' */
00004E2E 0010 D1C0 ori.b [A0], 0xC0
00004E32 2E08 move.l D7, A0
00004E34 2047 movea.l A0, D7
00004E36 302B 0002 move.w D0, [A3 + 0x2]
00004E3A B068 1498 cmp.w D0, [A0 + 0x1498]
00004E3E 660A bne +0xC /* 00004E4A */
00004E40 302B 0004 move.w D0, [A3 + 0x4]
00004E44 B068 149A cmp.w D0, [A0 + 0x149A]
00004E48 6708 beq +0xA /* 00004E52 */
label00004E4A:
00004E4A 2F0A move.l -[A7], A2
00004E4C 4EBA 0F62 jsr [PC + 0xF62 /* 00005DB0 */]
00004E50 584F addq.w A7, 4
label00004E52:
00004E52 3F3C 000F move.w -[A7], 0xF
00004E56 3F2A 0018 move.w -[A7], [A2 + 0x18]
00004E5A 2F2A 0010 move.l -[A7], [A2 + 0x10]
00004E5E 4EAD C4E8 jsr [A5 - 0x3B18]
00004E62 4A80 tst.l D0
00004E64 504F addq.w A7, 8
00004E66 6600 0110 bne +0x112 /* 00004F78 */
00004E6A 206A 000C movea.l A0, [A2 + 0xC]
00004E6E 0C28 000F 000E cmpi.b [A0 + 0xE], 0xF
00004E74 6600 0102 bne +0x104 /* 00004F78 */
00004E78 302A 0016 move.w D0, [A2 + 0x16]
00004E7C 48C0 ext.l D0
00004E7E 4EAD 9D1E jsr [A5 - 0x62E2]
00004E82 0036 0000 000C ori.b [A6 + D0.w + 0xC], 0x0
00004E88 0000 002B ori.b D0, 0x2B /* '+' */
00004E8C 0005 0000 ori.b D5, 0x0
00004E90 000C 0020 ori.b A4, 0x20 /* ' ' */
00004E94 0000 0012 ori.b D0, 0x12
00004E98 001A 0000 ori.b [A2]+, 0x0
00004E9C 0013 0014 ori.b [A3], 0x14
00004EA0 0000 0027 ori.b D0, 0x27 /* '\'' */
00004EA4 000E 0000 ori.b A6, 0x0
00004EA8 0029 0008 0000 ori.b [A1 + 0x0], 0x8
00004EAE 002B 0002 76FF ori.b [A3 + 0x76FF], 0x2
00004EB4 6000 00C4 bra +0xC6 /* 00004F7A */
00004EB8 206A 000C movea.l A0, [A2 + 0xC]
00004EBC 2A28 0018 move.l D5, [A0 + 0x18]
00004EC0 4A85 tst.l D5
00004EC2 6714 beq +0x16 /* 00004ED8 */
00004EC4 4857 pea.l [A7]
00004EC6 2F05 move.l -[A7], D5
00004EC8 4EAD BEC0 jsr [A5 - 0x4140]
00004ECC 2600 move.l D3, D0
00004ECE 4A83 tst.l D3
00004ED0 504F addq.w A7, 8
00004ED2 6706 beq +0x8 /* 00004EDA */
00004ED4 4297 clr.l [A7]
00004ED6 6002 bra +0x4 /* 00004EDA */
label00004ED8:
00004ED8 4297 clr.l [A7]
label00004EDA:
00004EDA 2F17 move.l -[A7], [A7]
00004EDC 3F3C 000F move.w -[A7], 0xF
00004EE0 3F04 move.w -[A7], D4
00004EE2 2F2A 0010 move.l -[A7], [A2 + 0x10]
00004EE6 4EAD C4E0 jsr [A5 - 0x3B20]
00004EEA 302A 0018 move.w D0, [A2 + 0x18]
00004EEE 48C0 ext.l D0
00004EF0 5D80 subq.l D0, 6
00004EF2 4C3C 0800 0000 movem.w A3, 0x0
00004EF8 000C 206A ori.b A4, 0x6A /* 'j' */
00004EFC 0010 D1C0 ori.b [A0], 0xC0
00004F00 0268 07FF 149C andi.w [A0 + 0x149C], 0x7FF
00004F06 3004 move.w D0, D4
00004F08 48C0 ext.l D0
00004F0A 5980 subq.l D0, 4
00004F0C 4C3C 0800 0000 movem.w A3, 0x0
00004F12 0018 204E ori.b [A0]+, 0x4E /* 'N' */
00004F16 D1C0 add.l A0, D0
00004F18 302A 0018 move.w D0, [A2 + 0x18]
00004F1C 48C0 ext.l D0
00004F1E 5D80 subq.l D0, 6
00004F20 4C3C 0800 0000 movem.w A3, 0x0
00004F26 000C 226A ori.b A4, 0x6A /* 'j' */
00004F2A 0010 D3C0 ori.b [A0], 0xC0
00004F2E 2368 064A 1498 move.l [A1 + 0x1498], [A0 + 0x64A]
00004F34 3F3C 000F move.w -[A7], 0xF
00004F38 3F2A 0018 move.w -[A7], [A2 + 0x18]
00004F3C 2F2A 0010 move.l -[A7], [A2 + 0x10]
00004F40 4EAD C4E8 jsr [A5 - 0x3B18]
00004F44 4A80 tst.l D0
00004F46 4FEF 0014 lea.l A7, [A7 + 0x14]
00004F4A 6722 beq +0x24 /* 00004F6E */
00004F4C 3004 move.w D0, D4
00004F4E 48C0 ext.l D0
00004F50 5B80 subq.l D0, 5
00004F52 2F00 move.l -[A7], D0
00004F54 3F3C 000F move.w -[A7], 0xF
00004F58 3F2A 0018 move.w -[A7], [A2 + 0x18]
00004F5C 2F2A 0010 move.l -[A7], [A2 + 0x10]
00004F60 4EAD C4E8 jsr [A5 - 0x3B18]
00004F64 504F addq.w A7, 8
00004F66 2F00 move.l -[A7], D0
00004F68 4EAD BF50 jsr [A5 - 0x40B0]
00004F6C 504F addq.w A7, 8
label00004F6E:
00004F6E 2F0A move.l -[A7], A2
00004F70 4EBA FD36 jsr [PC - 0x2CA /* 00004CA8 */]
00004F74 584F addq.w A7, 4
00004F76 6002 bra +0x4 /* 00004F7A */
label00004F78:
00004F78 7600 moveq.l D3, 0x00
label00004F7A:
00004F7A 2003 move.l D0, D3
00004F7C 584F addq.w A7, 4
00004F7E 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00004F82 4E75 rts
fn00004F84:
00004F84 2F2F 0004 move.l -[A7], [A7 + 0x4]
00004F88 A874 syscall GetPort
00004F8A 4A2F 0008 tst.b [A7 + 0x8]
00004F8E 6706 beq +0x8 /* 00004F96 */
00004F90 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00004F94 A873 syscall SetPort
label00004F96:
00004F96 206F 0004 movea.l A0, [A7 + 0x4]
00004F9A 4868 0004 pea.l [A0 + 0x4]
00004F9E A898 syscall GetPenState
00004FA0 4E75 rts
fn00004FA2:
00004FA2 4A2F 0008 tst.b [A7 + 0x8]
00004FA6 6706 beq +0x8 /* 00004FAE */
00004FA8 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00004FAC A873 syscall SetPort
label00004FAE:
00004FAE 206F 0004 movea.l A0, [A7 + 0x4]
00004FB2 4868 0004 pea.l [A0 + 0x4]
00004FB6 A899 syscall SetPenState
00004FB8 206F 0004 movea.l A0, [A7 + 0x4]
00004FBC 2F10 move.l -[A7], [A0]
00004FBE A873 syscall SetPort
00004FC0 4E75 rts
fn00004FC2:
00004FC2 206F 0004 movea.l A0, [A7 + 0x4]
00004FC6 2068 0010 movea.l A0, [A0 + 0x10]
00004FCA 4A28 1701 tst.b [A0 + 0x1701]
00004FCE 6604 bne +0x6 /* 00004FD4 */
00004FD0 7000 moveq.l D0, 0x00
00004FD2 6002 bra +0x4 /* 00004FD6 */
label00004FD4:
00004FD4 7001 moveq.l D0, 0x01
label00004FD6:
00004FD6 206F 0008 movea.l A0, [A7 + 0x8]
00004FDA 2080 move.l [A0], D0
00004FDC 4A2D 1BF4 tst.b [A5 + 0x1BF4]
00004FE0 6604 bne +0x6 /* 00004FE6 */
00004FE2 7000 moveq.l D0, 0x00
00004FE4 6002 bra +0x4 /* 00004FE8 */
label00004FE6:
00004FE6 7001 moveq.l D0, 0x01
label00004FE8:
00004FE8 206F 0008 movea.l A0, [A7 + 0x8]
00004FEC 2140 0004 move.l [A0 + 0x4], D0
00004FF0 4E75 rts
fn00004FF2:
00004FF2 2F0A move.l -[A7], A2
00004FF4 594F subq.w A7, 4
00004FF6 246F 000C movea.l A2, [A7 + 0xC]
00004FFA 4857 pea.l [A7]
00004FFC 4EAD C758 jsr [A5 - 0x38A8]
00005000 2052 movea.l A0, [A2]
00005002 1028 0001 move.b D0, [A0 + 0x1]
00005006 7240 moveq.l D1, 0x40
00005008 C081 and.l D0, D1
0000500A 584F addq.w A7, 4
0000500C 6622 bne +0x24 /* 00005030 */
0000500E 302A 0018 move.w D0, [A2 + 0x18]
00005012 48C0 ext.l D0
00005014 5D80 subq.l D0, 6
00005016 4C3C 0800 0000 movem.w A3, 0x0
0000501C 000C 206A ori.b A4, 0x6A /* 'j' */
00005020 0010 D1C0 ori.b [A0], 0xC0
00005024 3028 149C move.w D0, [A0 + 0x149C]
00005028 0280 0000 8000 andi.l D0, 0x8000
0000502E 6710 beq +0x12 /* 00005040 */
label00005030:
00005030 2F2F 0010 move.l -[A7], [A7 + 0x10]
00005034 486F 0004 pea.l [A7 + 0x4]
00005038 4EAD BFC0 jsr [A5 - 0x4040]
0000503C 504F addq.w A7, 8
0000503E 600E bra +0x10 /* 0000504E */
label00005040:
00005040 2F2F 0010 move.l -[A7], [A7 + 0x10]
00005044 486F 0004 pea.l [A7 + 0x4]
00005048 4EAD BFC8 jsr [A5 - 0x4038]
0000504C 504F addq.w A7, 8
label0000504E:
0000504E 584F addq.w A7, 4
00005050 245F movea.l A2, [A7]+
00005052 4E75 rts
fn00005054:
00005054 2F0A move.l -[A7], A2
00005056 514F subq.w A7, 8
00005058 246F 0010 movea.l A2, [A7 + 0x10]
0000505C 7000 moveq.l D0, 0x00
0000505E 102F 0014 move.b D0, [A7 + 0x14]
00005062 3E80 move.w [A7], D0
00005064 486F 0002 pea.l [A7 + 0x2]
00005068 486F 0004 pea.l [A7 + 0x4]
0000506C 4EAD AA40 jsr [A5 - 0x55C0]
00005070 4A00 tst.b D0
00005072 504F addq.w A7, 8
00005074 670A beq +0xC /* 00005080 */
00005076 422A 0004 clr.b [A2 + 0x4]
0000507A 14AF 0001 move.b [A2], [A7 + 0x1]
0000507E 6028 bra +0x2A /* 000050A8 */
label00005080:
00005080 157C 0001 0004 move.b [A2 + 0x4], 0x1
00005086 7000 moveq.l D0, 0x00
00005088 302F 0002 move.w D0, [A7 + 0x2]
0000508C E080 asr D0, 8
0000508E 1480 move.b [A2], D0
00005090 7000 moveq.l D0, 0x00
00005092 302F 0004 move.w D0, [A7 + 0x4]
00005096 E080 asr D0, 8
00005098 1540 0001 move.b [A2 + 0x1], D0
0000509C 7000 moveq.l D0, 0x00
0000509E 302F 0006 move.w D0, [A7 + 0x6]
000050A2 E080 asr D0, 8
000050A4 1540 0002 move.b [A2 + 0x2], D0
label000050A8:
000050A8 504F addq.w A7, 8
000050AA 245F movea.l A2, [A7]+
000050AC 4E75 rts
fn000050AE:
000050AE 48E7 0030 movem.l -[A7], A2,A3
000050B2 266F 000C movea.l A3, [A7 + 0xC]
000050B6 246F 0010 movea.l A2, [A7 + 0x10]
000050BA 206B 0008 movea.l A0, [A3 + 0x8]
000050BE 3250 movea.w A1, [A0]
000050C0 2489 move.l [A2], A1
000050C2 206B 0008 movea.l A0, [A3 + 0x8]
000050C6 3268 0002 movea.w A1, [A0 + 0x2]
000050CA 2549 0004 move.l [A2 + 0x4], A1
000050CE 206B 0008 movea.l A0, [A3 + 0x8]
000050D2 3268 0004 movea.w A1, [A0 + 0x4]
000050D6 2549 0008 move.l [A2 + 0x8], A1
000050DA 206B 0008 movea.l A0, [A3 + 0x8]
000050DE 3268 0006 movea.w A1, [A0 + 0x6]
000050E2 2549 000C move.l [A2 + 0xC], A1
000050E6 2053 movea.l A0, [A3]
000050E8 1028 0001 move.b D0, [A0 + 0x1]
000050EC 723F moveq.l D1, 0x3F
000050EE C081 and.l D0, D1
000050F0 2540 0018 move.l [A2 + 0x18], D0
000050F4 7020 moveq.l D0, 0x20
000050F6 B0AA 0018 cmp.l D0, [A2 + 0x18]
000050FA 6604 bne +0x6 /* 00005100 */
000050FC 42AA 0018 clr.l [A2 + 0x18]
label00005100:
00005100 42AA 0014 clr.l [A2 + 0x14]
00005104 2053 movea.l A0, [A3]
00005106 0828 0007 0014 btst.b [A0 + 0x14], 0x7
0000510C 6604 bne +0x6 /* 00005112 */
0000510E 7000 moveq.l D0, 0x00
00005110 6002 bra +0x4 /* 00005114 */
label00005112:
00005112 7004 moveq.l D0, 0x04
label00005114:
00005114 81AA 0014 or.l [A2 + 0x14], D0
00005118 2053 movea.l A0, [A3]
0000511A 1028 0014 move.b D0, [A0 + 0x14]
0000511E 7240 moveq.l D1, 0x40
00005120 C081 and.l D0, D1
00005122 4A80 tst.l D0
00005124 6604 bne +0x6 /* 0000512A */
00005126 7000 moveq.l D0, 0x00
00005128 6002 bra +0x4 /* 0000512C */
label0000512A:
0000512A 7008 moveq.l D0, 0x08
label0000512C:
0000512C 81AA 0014 or.l [A2 + 0x14], D0
00005130 2053 movea.l A0, [A3]
00005132 1028 0001 move.b D0, [A0 + 0x1]
00005136 7240 moveq.l D1, 0x40
00005138 C081 and.l D0, D1
0000513A 4A80 tst.l D0
0000513C 6622 bne +0x24 /* 00005160 */
0000513E 302B 0018 move.w D0, [A3 + 0x18]
00005142 48C0 ext.l D0
00005144 5D80 subq.l D0, 6
00005146 4C3C 0800 0000 movem.w A3, 0x0
0000514C 000C 206B ori.b A4, 0x6B /* 'k' */
00005150 0010 D1C0 ori.b [A0], 0xC0
00005154 0828 0007 149C btst.b [A0 + 0x149C], 0x7
0000515A 6604 bne +0x6 /* 00005160 */
0000515C 7001 moveq.l D0, 0x01
0000515E 6002 bra +0x4 /* 00005162 */
label00005160:
00005160 7002 moveq.l D0, 0x02
label00005162:
00005162 2540 0010 move.l [A2 + 0x10], D0
00005166 2053 movea.l A0, [A3]
00005168 1028 0016 move.b D0, [A0 + 0x16]
0000516C 7210 moveq.l D1, 0x10
0000516E C081 and.l D0, D1
00005170 4A80 tst.l D0
00005172 6604 bne +0x6 /* 00005178 */
00005174 7000 moveq.l D0, 0x00
00005176 6002 bra +0x4 /* 0000517A */
label00005178:
00005178 7001 moveq.l D0, 0x01
label0000517A:
0000517A 1540 002C move.b [A2 + 0x2C], D0
0000517E 2053 movea.l A0, [A3]
00005180 7000 moveq.l D0, 0x00
00005182 1028 0015 move.b D0, [A0 + 0x15]
00005186 2540 0028 move.l [A2 + 0x28], D0
0000518A 2053 movea.l A0, [A3]
0000518C 1F28 000A move.b -[A7], [A0 + 0xA]
00005190 486A 001C pea.l [A2 + 0x1C]
00005194 4EBA FEBE jsr [PC - 0x142 /* 00005054 */]
00005198 2053 movea.l A0, [A3]
0000519A 1F28 000B move.b -[A7], [A0 + 0xB]
0000519E 486A 0022 pea.l [A2 + 0x22]
000051A2 4EBA FEB0 jsr [PC - 0x150 /* 00005054 */]
000051A6 4FEF 000C lea.l A7, [A7 + 0xC]
000051AA 4CDF 0C00 movem.l A2,A3, [A7]+
000051AE 4E75 rts
fn000051B0:
000051B0 2F0A move.l -[A7], A2
000051B2 4FEF FF6C lea.l A7, [A7 - 0x94]
000051B6 246F 009C movea.l A2, [A7 + 0x9C]
000051BA 3F3C 000F move.w -[A7], 0xF
000051BE 3F2A 0018 move.w -[A7], [A2 + 0x18]
000051C2 2F2A 0010 move.l -[A7], [A2 + 0x10]
000051C6 4EAD C4E8 jsr [A5 - 0x3B18]
000051CA 4A80 tst.l D0
000051CC 504F addq.w A7, 8
000051CE 676A beq +0x6C /* 0000523A */
000051D0 4227 clr.b -[A7]
000051D2 486F 001A pea.l [A7 + 0x1A]
000051D6 4EBA FDAC jsr [PC - 0x254 /* 00004F84 */]
000051DA 486F 0040 pea.l [A7 + 0x40]
000051DE 2F0A move.l -[A7], A2
000051E0 4EBA FDE0 jsr [PC - 0x220 /* 00004FC2 */]
000051E4 486F 0082 pea.l [A7 + 0x82]
000051E8 2F0A move.l -[A7], A2
000051EA 4EBA FE06 jsr [PC - 0x1FA /* 00004FF2 */]
000051EE 486F 0058 pea.l [A7 + 0x58]
000051F2 2F0A move.l -[A7], A2
000051F4 4EBA FEB8 jsr [PC - 0x148 /* 000050AE */]
000051F8 486F 0092 pea.l [A7 + 0x92]
000051FC 486F 005C pea.l [A7 + 0x5C]
00005200 486F 0068 pea.l [A7 + 0x68]
00005204 3F3C 000F move.w -[A7], 0xF
00005208 3F2A 0018 move.w -[A7], [A2 + 0x18]
0000520C 2F2A 0010 move.l -[A7], [A2 + 0x10]
00005210 4EAD C4E8 jsr [A5 - 0x3B18]
00005214 504F addq.w A7, 8
00005216 2F00 move.l -[A7], D0
00005218 4EAD BF20 jsr [A5 - 0x40E0]
0000521C 2F40 002E move.l [A7 + 0x2E], D0
00005220 486F 00A2 pea.l [A7 + 0xA2]
00005224 4EAD C000 jsr [A5 - 0x4000]
00005228 4227 clr.b -[A7]
0000522A 486F 004C pea.l [A7 + 0x4C]
0000522E 4EBA FD72 jsr [PC - 0x28E /* 00004FA2 */]
00005232 4FEF 0038 lea.l A7, [A7 + 0x38]
00005236 6000 0108 bra +0x10A /* 00005340 */
label0000523A:
0000523A 2F6D 80A0 000C move.l [A7 + 0xC], [A5 - 0x7F60]
00005240 3F6D 80A4 0010 move.w [A7 + 0x10], [A5 - 0x7F5C]
00005246 486F 0008 pea.l [A7 + 0x8]
0000524A 486F 0008 pea.l [A7 + 0x8]
0000524E 203C 0008 0005 move.l D0, 0x80005
00005254 AB1D syscall QDExtensions
00005256 2052 movea.l A0, [A2]
00005258 1028 0001 move.b D0, [A0 + 0x1]
0000525C 7240 moveq.l D1, 0x40
0000525E C081 and.l D0, D1
00005260 661E bne +0x20 /* 00005280 */
00005262 302A 0018 move.w D0, [A2 + 0x18]
00005266 48C0 ext.l D0
00005268 5D80 subq.l D0, 6
0000526A 4C3C 0800 0000 movem.w A3, 0x0
00005270 000C 206A ori.b A4, 0x6A /* 'j' */
00005274 0010 D1C0 ori.b [A0], 0xC0
00005278 0828 0007 149C btst.b [A0 + 0x149C], 0x7
0000527E 6708 beq +0xA /* 00005288 */
label00005280:
00005280 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
00005284 A873 syscall SetPort
00005286 6010 bra +0x12 /* 00005298 */
label00005288:
00005288 2F2D 20E4 move.l -[A7], [A5 + 0x20E4]
0000528C 4878 0000 push.l 0x0
00005290 203C 0008 0006 move.l D0, 0x80006
00005296 AB1D syscall QDExtensions
label00005298:
00005298 486F 0012 pea.l [A7 + 0x12]
0000529C AA19 syscall GetForeColor
0000529E 486F 000C pea.l [A7 + 0xC]
000052A2 AA14 syscall RGBForeColor
000052A4 A89E syscall PenNormal
000052A6 2F3C 0002 0002 move.l -[A7], 0x20002
000052AC A89B syscall PenSize
000052AE 206A 0008 movea.l A0, [A2 + 0x8]
000052B2 3028 0002 move.w D0, [A0 + 0x2]
000052B6 48C0 ext.l D0
000052B8 5480 addq.l D0, 2
000052BA 3F00 move.w -[A7], D0
000052BC 206A 0008 movea.l A0, [A2 + 0x8]
000052C0 3010 move.w D0, [A0]
000052C2 48C0 ext.l D0
000052C4 5480 addq.l D0, 2
000052C6 3F00 move.w -[A7], D0
000052C8 A893 syscall MoveTo
000052CA 206A 0008 movea.l A0, [A2 + 0x8]
000052CE 3028 0006 move.w D0, [A0 + 0x6]
000052D2 48C0 ext.l D0
000052D4 5580 subq.l D0, 2
000052D6 3F00 move.w -[A7], D0
000052D8 206A 0008 movea.l A0, [A2 + 0x8]
000052DC 3028 0004 move.w D0, [A0 + 0x4]
000052E0 48C0 ext.l D0
000052E2 5580 subq.l D0, 2
000052E4 3F00 move.w -[A7], D0
000052E6 A891 syscall LineTo
000052E8 206A 0008 movea.l A0, [A2 + 0x8]
000052EC 3028 0002 move.w D0, [A0 + 0x2]
000052F0 48C0 ext.l D0
000052F2 5480 addq.l D0, 2
000052F4 3F00 move.w -[A7], D0
000052F6 206A 0008 movea.l A0, [A2 + 0x8]
000052FA 3028 0004 move.w D0, [A0 + 0x4]
000052FE 48C0 ext.l D0
00005300 5580 subq.l D0, 2
00005302 3F00 move.w -[A7], D0
00005304 A893 syscall MoveTo
00005306 206A 0008 movea.l A0, [A2 + 0x8]
0000530A 3028 0006 move.w D0, [A0 + 0x6]
0000530E 48C0 ext.l D0
00005310 5580 subq.l D0, 2
00005312 3F00 move.w -[A7], D0
00005314 206A 0008 movea.l A0, [A2 + 0x8]
00005318 3010 move.w D0, [A0]
0000531A 48C0 ext.l D0
0000531C 5480 addq.l D0, 2
0000531E 3F00 move.w -[A7], D0
00005320 A891 syscall LineTo
00005322 2F2A 0008 move.l -[A7], [A2 + 0x8]
00005326 A8A1 syscall FrameRect
00005328 A89E syscall PenNormal
0000532A 486F 0012 pea.l [A7 + 0x12]
0000532E AA14 syscall RGBForeColor
00005330 2F2F 0008 move.l -[A7], [A7 + 0x8]
00005334 2F2F 0008 move.l -[A7], [A7 + 0x8]
00005338 203C 0008 0006 move.l D0, 0x80006
0000533E AB1D syscall QDExtensions
label00005340:
00005340 2017 move.l D0, [A7]
00005342 4FEF 0094 lea.l A7, [A7 + 0x94]
00005346 245F movea.l A2, [A7]+
00005348 4E75 rts
0000534A 2F0A move.l -[A7], A2
0000534C 246F 0008 movea.l A2, [A7 + 0x8]
00005350 302A 0018 move.w D0, [A2 + 0x18]
00005354 48C0 ext.l D0
00005356 5D80 subq.l D0, 6
00005358 4C3C 0800 0000 movem.w A3, 0x0
0000535E 000C 206A ori.b A4, 0x6A /* 'j' */
00005362 0010 D1C0 ori.b [A0], 0xC0
00005366 3028 149C move.w D0, [A0 + 0x149C]
0000536A 0280 0000 8000 andi.l D0, 0x8000
00005370 6608 bne +0xA /* 0000537A */
00005372 2F0A move.l -[A7], A2
00005374 4EBA FE3A jsr [PC - 0x1C6 /* 000051B0 */]
00005378 584F addq.w A7, 4
label0000537A:
0000537A 245F movea.l A2, [A7]+
0000537C 4E75 rts
fn0000537E:
0000537E 2F0A move.l -[A7], A2
00005380 246F 0008 movea.l A2, [A7 + 0x8]
00005384 2052 movea.l A0, [A2]
00005386 1028 0001 move.b D0, [A0 + 0x1]
0000538A 7240 moveq.l D1, 0x40
0000538C C081 and.l D0, D1
0000538E 6622 bne +0x24 /* 000053B2 */
00005390 302A 0018 move.w D0, [A2 + 0x18]
00005394 48C0 ext.l D0
00005396 5D80 subq.l D0, 6
00005398 4C3C 0800 0000 movem.w A3, 0x0
0000539E 000C 206A ori.b A4, 0x6A /* 'j' */
000053A2 0010 D1C0 ori.b [A0], 0xC0
000053A6 3028 149C move.w D0, [A0 + 0x149C]
000053AA 0280 0000 8000 andi.l D0, 0x8000
000053B0 6708 beq +0xA /* 000053BA */
label000053B2:
000053B2 2F0A move.l -[A7], A2
000053B4 4EBA FDFA jsr [PC - 0x206 /* 000051B0 */]
000053B8 584F addq.w A7, 4
label000053BA:
000053BA 245F movea.l A2, [A7]+
000053BC 4E75 rts
fn000053BE:
000053BE 4E75 rts
fn000053C0:
000053C0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000053C4 4FEF FFF0 lea.l A7, [A7 - 0x10]
000053C8 246F 0028 movea.l A2, [A7 + 0x28]
000053CC 4EAD D7A0 jsr [A5 - 0x2860]
000053D0 2848 movea.l A4, A0
000053D2 206A 0004 movea.l A0, [A2 + 0x4]
000053D6 2F50 0008 move.l [A7 + 0x8], [A0]
000053DA 2F68 0004 000C move.l [A7 + 0xC], [A0 + 0x4]
000053E0 3F3C 000F move.w -[A7], 0xF
000053E4 3F2A 0018 move.w -[A7], [A2 + 0x18]
000053E8 2F2A 0010 move.l -[A7], [A2 + 0x10]
000053EC 4EAD C4E8 jsr [A5 - 0x3B18]
000053F0 4A80 tst.l D0
000053F2 504F addq.w A7, 8
000053F4 6756 beq +0x58 /* 0000544C */
000053F6 362A 0018 move.w D3, [A2 + 0x18]
000053FA 48C3 ext.l D3
000053FC 5D83 subq.l D3, 6
000053FE 2803 move.l D4, D3
00005400 700C moveq.l D0, 0x0C
00005402 4C04 0800 movem.w A3, D4
00005406 206A 0010 movea.l A0, [A2 + 0x10]
0000540A D1C0 add.l A0, D0
0000540C 0828 0007 149C btst.b [A0 + 0x149C], 0x7
00005412 6738 beq +0x3A /* 0000544C */
00005414 554F subq.w A7, 2
00005416 486F 000A pea.l [A7 + 0xA]
0000541A 2004 move.l D0, D4
0000541C E788 lsl D0, 3
0000541E 206A 0010 movea.l A0, [A2 + 0x10]
00005422 D1C0 add.l A0, D0
00005424 4868 0AF8 pea.l [A0 + 0xAF8]
00005428 486F 000A pea.l [A7 + 0xA]
0000542C A8AA syscall SectRect
0000542E 101F move.b D0, [A7]+
00005430 671A beq +0x1C /* 0000544C */
00005432 4857 pea.l [A7]
00005434 4EAD BBA8 jsr [A5 - 0x4458]
00005438 2448 movea.l A2, A0
0000543A 266C 001C movea.l A3, [A4 + 0x1C]
0000543E 2F0B move.l -[A7], A3
00005440 2F0A move.l -[A7], A2
00005442 2F0B move.l -[A7], A3
00005444 A8E6 syscall DiffRgn
00005446 2F0A move.l -[A7], A2
00005448 A8D9 syscall DisposRgn/DisposeRgn
0000544A 584F addq.w A7, 4
label0000544C:
0000544C 4FEF 0010 lea.l A7, [A7 + 0x10]
00005450 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00005454 4E75 rts
fn00005456:
00005456 2F0A move.l -[A7], A2
00005458 246F 0008 movea.l A2, [A7 + 0x8]
0000545C 3F3C 000F move.w -[A7], 0xF
00005460 3F2A 0018 move.w -[A7], [A2 + 0x18]
00005464 2F2A 0010 move.l -[A7], [A2 + 0x10]
00005468 4EAD C4E8 jsr [A5 - 0x3B18]
0000546C 4A80 tst.l D0
0000546E 504F addq.w A7, 8
00005470 672A beq +0x2C /* 0000549C */
00005472 302A 0018 move.w D0, [A2 + 0x18]
00005476 48C0 ext.l D0
00005478 5D80 subq.l D0, 6
0000547A 4C3C 0800 0000 movem.w A3, 0x0
00005480 000C 206A ori.b A4, 0x6A /* 'j' */
00005484 0010 D1C0 ori.b [A0], 0xC0
00005488 3028 149C move.w D0, [A0 + 0x149C]
0000548C 0280 0000 8000 andi.l D0, 0x8000
00005492 6708 beq +0xA /* 0000549C */
00005494 2F0A move.l -[A7], A2
00005496 4EBA FD18 jsr [PC - 0x2E8 /* 000051B0 */]
0000549A 584F addq.w A7, 4
label0000549C:
0000549C 245F movea.l A2, [A7]+
0000549E 4E75 rts
fn000054A0:
000054A0 48E7 1838 movem.l -[A7], D3,D4,A2,A3,A4
000054A4 514F subq.w A7, 8
000054A6 286F 0020 movea.l A4, [A7 + 0x20]
000054AA 282F 0024 move.l D4, [A7 + 0x24]
000054AE 246F 002A movea.l A2, [A7 + 0x2A]
000054B2 4A2F 0028 tst.b [A7 + 0x28]
000054B6 6706 beq +0x8 /* 000054BE */
000054B8 266C 0004 movea.l A3, [A4 + 0x4]
000054BC 6002 bra +0x4 /* 000054C0 */
label000054BE:
000054BE 97CB sub.l A3, A3
label000054C0:
000054C0 2484 move.l [A2], D4
000054C2 200B move.l D0, A3
000054C4 6700 008A beq +0x8C /* 00005550 */
000054C8 4857 pea.l [A7]
000054CA A874 syscall GetPort
000054CC 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
000054D0 A873 syscall SetPort
000054D2 486F 0004 pea.l [A7 + 0x4]
000054D6 A972 syscall GetMouse
000054D8 2F17 move.l -[A7], [A7]
000054DA A873 syscall SetPort
000054DC 306F 0006 movea.w A0, [A7 + 0x6]
000054E0 2548 000C move.l [A2 + 0xC], A0
000054E4 306F 0004 movea.w A0, [A7 + 0x4]
000054E8 2548 0008 move.l [A2 + 0x8], A0
000054EC 202B 0006 move.l D0, [A3 + 0x6]
000054F0 4C3C 0000 0000 movem.w <none>, 0x0
000054F6 03E8 .incomplete
000054F8 4C7C 0000 0000 003C movem.l <none>, 0x3C /* '<' */
00005500 2540 0010 move.l [A2 + 0x10], D0
00005504 486A 0018 pea.l [A2 + 0x18]
00005508 7000 moveq.l D0, 0x00
0000550A 302B 000E move.w D0, [A3 + 0xE]
0000550E 2F00 move.l -[A7], D0
00005510 4EAD CA80 jsr [A5 - 0x3580]
00005514 7000 moveq.l D0, 0x00
00005516 302B 000E move.w D0, [A3 + 0xE]
0000551A 2540 0020 move.l [A2 + 0x20], D0
0000551E 7009 moveq.l D0, 0x09
00005520 B880 cmp.l D4, D0
00005522 504F addq.w A7, 8
00005524 6706 beq +0x8 /* 0000552C */
00005526 700A moveq.l D0, 0x0A
00005528 B880 cmp.l D4, D0
0000552A 661E bne +0x20 /* 0000554A */
label0000552C:
0000552C 202B 0002 move.l D0, [A3 + 0x2]
00005530 0280 0000 00FF andi.l D0, 0xFF
00005536 2540 0014 move.l [A2 + 0x14], D0
0000553A 202B 0002 move.l D0, [A3 + 0x2]
0000553E E088 lsr D0, 8
00005540 0280 0000 00FF andi.l D0, 0xFF
00005546 2540 001C move.l [A2 + 0x1C], D0
label0000554A:
0000554A 254B 0004 move.l [A2 + 0x4], A3
0000554E 601C bra +0x1E /* 0000556C */
label00005550:
00005550 262C 0004 move.l D3, [A4 + 0x4]
00005554 42AA 0004 clr.l [A2 + 0x4]
00005558 7016 moveq.l D0, 0x16
0000555A B880 cmp.l D4, D0
0000555C 660A bne +0xC /* 00005568 */
0000555E 2F03 move.l -[A7], D3
00005560 4EAD CA68 jsr [A5 - 0x3598]
00005564 2600 move.l D3, D0
00005566 584F addq.w A7, 4
label00005568:
00005568 2543 0014 move.l [A2 + 0x14], D3
label0000556C:
0000556C 504F addq.w A7, 8
0000556E 4CDF 1C18 movem.l D3,D4,A2,A3,A4, [A7]+
00005572 4E75 rts
fn00005574:
00005574 2F0A move.l -[A7], A2
00005576 4FEF FFAA lea.l A7, [A7 - 0x56]
0000557A 246F 005E movea.l A2, [A7 + 0x5E]
0000557E 42AF 0052 clr.l [A7 + 0x52]
00005582 3F3C 000F move.w -[A7], 0xF
00005586 3F2A 0018 move.w -[A7], [A2 + 0x18]
0000558A 2F2A 0010 move.l -[A7], [A2 + 0x10]
0000558E 4EAD C4E8 jsr [A5 - 0x3B18]
00005592 4A80 tst.l D0
00005594 504F addq.w A7, 8
00005596 6760 beq +0x62 /* 000055F8 */
00005598 1F3C 0001 move.b -[A7], 0x1
0000559C 486F 0006 pea.l [A7 + 0x6]
000055A0 4EBA F9E2 jsr [PC - 0x61E /* 00004F84 */]
000055A4 486F 0050 pea.l [A7 + 0x50]
000055A8 2F0A move.l -[A7], A2
000055AA 4EBA FA16 jsr [PC - 0x5EA /* 00004FC2 */]
000055AE 486F 0034 pea.l [A7 + 0x34]
000055B2 1F2F 0078 move.b -[A7], [A7 + 0x78]
000055B6 2F2F 0076 move.l -[A7], [A7 + 0x76]
000055BA 2F0A move.l -[A7], A2
000055BC 4EBA FEE2 jsr [PC - 0x11E /* 000054A0 */]
000055C0 486F 006E pea.l [A7 + 0x6E]
000055C4 486F 0046 pea.l [A7 + 0x46]
000055C8 486F 006E pea.l [A7 + 0x6E]
000055CC 3F3C 000F move.w -[A7], 0xF
000055D0 3F2A 0018 move.w -[A7], [A2 + 0x18]
000055D4 2F2A 0010 move.l -[A7], [A2 + 0x10]
000055D8 4EAD C4E8 jsr [A5 - 0x3B18]
000055DC 504F addq.w A7, 8
000055DE 2F00 move.l -[A7], D0
000055E0 4EAD BF28 jsr [A5 - 0x40D8]
000055E4 2F40 002C move.l [A7 + 0x2C], D0
000055E8 1F3C 0001 move.b -[A7], 0x1
000055EC 486F 0032 pea.l [A7 + 0x32]
000055F0 4EBA F9B0 jsr [PC - 0x650 /* 00004FA2 */]
000055F4 4FEF 0032 lea.l A7, [A7 + 0x32]
label000055F8:
000055F8 4AAF 0052 tst.l [A7 + 0x52]
000055FC 56C0 sne D0
000055FE 4400 neg.b D0
00005600 49C0 lea.l A4, D0
00005602 2540 001A move.l [A2 + 0x1A], D0
00005606 4FEF 0056 lea.l A7, [A7 + 0x56]
0000560A 245F movea.l A2, [A7]+
0000560C 4E75 rts
fn0000560E:
0000560E 48E7 0030 movem.l -[A7], A2,A3
00005612 246F 000C movea.l A2, [A7 + 0xC]
00005616 302A 0018 move.w D0, [A2 + 0x18]
0000561A 48C0 ext.l D0
0000561C 5D80 subq.l D0, 6
0000561E 4C3C 0800 0000 movem.w A3, 0x0
00005624 000C 266A ori.b A4, 0x6A /* 'j' */
00005628 0010 D7C0 ori.b [A0], 0xC0
0000562C 102B 149E move.b D0, [A3 + 0x149E]
00005630 7248 moveq.l D1, 0x48
00005632 C081 and.l D0, D1
00005634 673C beq +0x3E /* 00005672 */
00005636 302B 149C move.w D0, [A3 + 0x149C]
0000563A 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */
00005640 6630 bne +0x32 /* 00005672 */
00005642 42AA 0004 clr.l [A2 + 0x4]
00005646 4227 clr.b -[A7]
00005648 4878 000E push.l 0xE
0000564C 2F0A move.l -[A7], A2
0000564E 4EBA FF24 jsr [PC - 0xDC /* 00005574 */]
00005652 302A 0018 move.w D0, [A2 + 0x18]
00005656 48C0 ext.l D0
00005658 5D80 subq.l D0, 6
0000565A 4C3C 0800 0000 movem.w A3, 0x0
00005660 000C 206A ori.b A4, 0x6A /* 'j' */
00005664 0010 D1C0 ori.b [A0], 0xC0
00005668 0068 4000 149C ori.w [A0 + 0x149C], 0x4000 /* '@\0' */
0000566E 4FEF 000A lea.l A7, [A7 + 0xA]
label00005672:
00005672 4CDF 0C00 movem.l A2,A3, [A7]+
00005676 4E75 rts
fn00005678:
00005678 48E7 0030 movem.l -[A7], A2,A3
0000567C 246F 000C movea.l A2, [A7 + 0xC]
00005680 2F0A move.l -[A7], A2
00005682 4EBA 01D2 jsr [PC + 0x1D2 /* 00005856 */]
00005686 302A 0018 move.w D0, [A2 + 0x18]
0000568A 48C0 ext.l D0
0000568C 5D80 subq.l D0, 6
0000568E 4C3C 0800 0000 movem.w A3, 0x0
00005694 000C 206A ori.b A4, 0x6A /* 'j' */
00005698 0010 D1C0 ori.b [A0], 0xC0
0000569C 3028 149C move.w D0, [A0 + 0x149C]
000056A0 7204 moveq.l D1, 0x04
000056A2 C081 and.l D0, D1
000056A4 584F addq.w A7, 4
000056A6 675E beq +0x60 /* 00005706 */
000056A8 302A 0018 move.w D0, [A2 + 0x18]
000056AC 48C0 ext.l D0
000056AE 5D80 subq.l D0, 6
000056B0 4C3C 0800 0000 movem.w A3, 0x0
000056B6 000C 266A ori.b A4, 0x6A /* 'j' */
000056BA 0010 D7C0 ori.b [A0], 0xC0
000056BE 102B 149E move.b D0, [A3 + 0x149E]
000056C2 7248 moveq.l D1, 0x48
000056C4 C081 and.l D0, D1
000056C6 6746 beq +0x48 /* 0000570E */
000056C8 302B 149C move.w D0, [A3 + 0x149C]
000056CC 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */
000056D2 673A beq +0x3C /* 0000570E */
000056D4 42AA 0004 clr.l [A2 + 0x4]
000056D8 4227 clr.b -[A7]
000056DA 4878 000F push.l 0xF
000056DE 2F0A move.l -[A7], A2
000056E0 4EBA FE92 jsr [PC - 0x16E /* 00005574 */]
000056E4 302A 0018 move.w D0, [A2 + 0x18]
000056E8 48C0 ext.l D0
000056EA 5D80 subq.l D0, 6
000056EC 4C3C 0800 0000 movem.w A3, 0x0
000056F2 000C 206A ori.b A4, 0x6A /* 'j' */
000056F6 0010 D1C0 ori.b [A0], 0xC0
000056FA 0268 BFFF 149C andi.w [A0 + 0x149C], 0xBFFF
00005700 4FEF 000A lea.l A7, [A7 + 0xA]
00005704 6008 bra +0xA /* 0000570E */
label00005706:
00005706 2F0A move.l -[A7], A2
00005708 4EBA 06A6 jsr [PC + 0x6A6 /* 00005DB0 */]
0000570C 584F addq.w A7, 4
label0000570E:
0000570E 4CDF 0C00 movem.l A2,A3, [A7]+
00005712 4E75 rts
fn00005714:
00005714 1F3C 0001 move.b -[A7], 0x1
00005718 4878 0001 push.l 0x1
0000571C 2F2F 000A move.l -[A7], [A7 + 0xA]
00005720 4EBA FE52 jsr [PC - 0x1AE /* 00005574 */]
00005724 4FEF 000A lea.l A7, [A7 + 0xA]
00005728 4E75 rts
fn0000572A:
0000572A 1F3C 0001 move.b -[A7], 0x1
0000572E 4878 0003 push.l 0x3
00005732 2F2F 000A move.l -[A7], [A7 + 0xA]
00005736 4EBA FE3C jsr [PC - 0x1C4 /* 00005574 */]
0000573A 4FEF 000A lea.l A7, [A7 + 0xA]
0000573E 4E75 rts
fn00005740:
00005740 1F3C 0001 move.b -[A7], 0x1
00005744 4878 0004 push.l 0x4
00005748 2F2F 000A move.l -[A7], [A7 + 0xA]
0000574C 4EBA FE26 jsr [PC - 0x1DA /* 00005574 */]
00005750 4FEF 000A lea.l A7, [A7 + 0xA]
00005754 4E75 rts
fn00005756:
00005756 1F3C 0001 move.b -[A7], 0x1
0000575A 4878 0002 push.l 0x2
0000575E 2F2F 000A move.l -[A7], [A7 + 0xA]
00005762 4EBA FE10 jsr [PC - 0x1F0 /* 00005574 */]
00005766 4FEF 000A lea.l A7, [A7 + 0xA]
0000576A 4E75 rts
fn0000576C:
0000576C 1F3C 0001 move.b -[A7], 0x1
00005770 4878 0005 push.l 0x5
00005774 2F2F 000A move.l -[A7], [A7 + 0xA]
00005778 4EBA FDFA jsr [PC - 0x206 /* 00005574 */]
0000577C 4FEF 000A lea.l A7, [A7 + 0xA]
00005780 4E75 rts
fn00005782:
00005782 1F3C 0001 move.b -[A7], 0x1
00005786 4878 0007 push.l 0x7
0000578A 2F2F 000A move.l -[A7], [A7 + 0xA]
0000578E 4EBA FDE4 jsr [PC - 0x21C /* 00005574 */]
00005792 4FEF 000A lea.l A7, [A7 + 0xA]
00005796 4E75 rts
fn00005798:
00005798 1F3C 0001 move.b -[A7], 0x1
0000579C 4878 0008 push.l 0x8
000057A0 2F2F 000A move.l -[A7], [A7 + 0xA]
000057A4 4EBA FDCE jsr [PC - 0x232 /* 00005574 */]
000057A8 4FEF 000A lea.l A7, [A7 + 0xA]
000057AC 4E75 rts
fn000057AE:
000057AE 1F3C 0001 move.b -[A7], 0x1
000057B2 4878 0006 push.l 0x6
000057B6 2F2F 000A move.l -[A7], [A7 + 0xA]
000057BA 4EBA FDB8 jsr [PC - 0x248 /* 00005574 */]
000057BE 4FEF 000A lea.l A7, [A7 + 0xA]
000057C2 4E75 rts
fn000057C4:
000057C4 1F3C 0001 move.b -[A7], 0x1
000057C8 4878 0009 push.l 0x9 /* '\t' */
000057CC 2F2F 000A move.l -[A7], [A7 + 0xA]
000057D0 4EBA FDA2 jsr [PC - 0x25E /* 00005574 */]
000057D4 4FEF 000A lea.l A7, [A7 + 0xA]
000057D8 4E75 rts
fn000057DA:
000057DA 1F3C 0001 move.b -[A7], 0x1
000057DE 4878 000A push.l 0xA /* '\n' */
000057E2 2F2F 000A move.l -[A7], [A7 + 0xA]
000057E6 4EBA FD8C jsr [PC - 0x274 /* 00005574 */]
000057EA 4FEF 000A lea.l A7, [A7 + 0xA]
000057EE 4E75 rts
fn000057F0:
000057F0 48E7 0030 movem.l -[A7], A2,A3
000057F4 246F 000C movea.l A2, [A7 + 0xC]
000057F8 302A 0018 move.w D0, [A2 + 0x18]
000057FC 48C0 ext.l D0
000057FE 5D80 subq.l D0, 6
00005800 4C3C 0800 0000 movem.w A3, 0x0
00005806 000C 266A ori.b A4, 0x6A /* 'j' */
0000580A 0010 D7C0 ori.b [A0], 0xC0
0000580E 102B 149E move.b D0, [A3 + 0x149E]
00005812 7204 moveq.l D1, 0x04
00005814 C081 and.l D0, D1
00005816 6738 beq +0x3A /* 00005850 */
00005818 302B 149C move.w D0, [A3 + 0x149C]
0000581C 0280 0000 0800 andi.l D0, 0x800
00005822 662C bne +0x2E /* 00005850 */
00005824 4227 clr.b -[A7]
00005826 4878 000B push.l 0xB
0000582A 2F0A move.l -[A7], A2
0000582C 4EBA FD46 jsr [PC - 0x2BA /* 00005574 */]
00005830 302A 0018 move.w D0, [A2 + 0x18]
00005834 48C0 ext.l D0
00005836 5D80 subq.l D0, 6
00005838 4C3C 0800 0000 movem.w A3, 0x0
0000583E 000C 206A ori.b A4, 0x6A /* 'j' */
00005842 0010 D1C0 ori.b [A0], 0xC0
00005846 0068 0800 149C ori.w [A0 + 0x149C], 0x800
0000584C 4FEF 000A lea.l A7, [A7 + 0xA]
label00005850:
00005850 4CDF 0C00 movem.l A2,A3, [A7]+
00005854 4E75 rts
fn00005856:
00005856 48E7 0030 movem.l -[A7], A2,A3
0000585A 246F 000C movea.l A2, [A7 + 0xC]
0000585E 302A 0018 move.w D0, [A2 + 0x18]
00005862 48C0 ext.l D0
00005864 5D80 subq.l D0, 6
00005866 4C3C 0800 0000 movem.w A3, 0x0
0000586C 000C 266A ori.b A4, 0x6A /* 'j' */
00005870 0010 D7C0 ori.b [A0], 0xC0
00005874 102B 149E move.b D0, [A3 + 0x149E]
00005878 7204 moveq.l D1, 0x04
0000587A C081 and.l D0, D1
0000587C 6738 beq +0x3A /* 000058B6 */
0000587E 302B 149C move.w D0, [A3 + 0x149C]
00005882 0280 0000 0800 andi.l D0, 0x800
00005888 672C beq +0x2E /* 000058B6 */
0000588A 4227 clr.b -[A7]
0000588C 4878 000C push.l 0xC
00005890 2F0A move.l -[A7], A2
00005892 4EBA FCE0 jsr [PC - 0x320 /* 00005574 */]
00005896 302A 0018 move.w D0, [A2 + 0x18]
0000589A 48C0 ext.l D0
0000589C 5D80 subq.l D0, 6
0000589E 4C3C 0800 0000 movem.w A3, 0x0
000058A4 000C 206A ori.b A4, 0x6A /* 'j' */
000058A8 0010 D1C0 ori.b [A0], 0xC0
000058AC 0268 F7FF 149C andi.w [A0 + 0x149C], 0xF7FF
000058B2 4FEF 000A lea.l A7, [A7 + 0xA]
label000058B6:
000058B6 4CDF 0C00 movem.l A2,A3, [A7]+
000058BA 4E75 rts
fn000058BC:
000058BC 206F 0004 movea.l A0, [A7 + 0x4]
000058C0 3028 0018 move.w D0, [A0 + 0x18]
000058C4 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000058C8 41E8 145C lea.l A0, [A0 + 0x145C]
000058CC 0A00 0018 xori.b D0, 0x18
000058D0 3200 move.w D1, D0
000058D2 E648 lsr D0.w, 3
000058D4 0330 0000 btst [A0 + D0.w], D1
000058D8 6604 bne +0x6 /* 000058DE */
000058DA 7000 moveq.l D0, 0x00
000058DC 6002 bra +0x4 /* 000058E0 */
label000058DE:
000058DE 7001 moveq.l D0, 0x01
label000058E0:
000058E0 49C0 lea.l A4, D0
000058E2 206F 0004 movea.l A0, [A7 + 0x4]
000058E6 2140 001A move.l [A0 + 0x1A], D0
000058EA 4E75 rts
fn000058EC:
000058EC 1F3C 0001 move.b -[A7], 0x1
000058F0 42A7 clr.l -[A7]
000058F2 2F2F 000A move.l -[A7], [A7 + 0xA]
000058F6 4EBA FC7C jsr [PC - 0x384 /* 00005574 */]
000058FA 4FEF 000A lea.l A7, [A7 + 0xA]
000058FE 4E75 rts
fn00005900:
00005900 2F0A move.l -[A7], A2
00005902 246F 0008 movea.l A2, [A7 + 0x8]
00005906 302A 0018 move.w D0, [A2 + 0x18]
0000590A 48C0 ext.l D0
0000590C 5D80 subq.l D0, 6
0000590E 4C3C 0800 0000 movem.w A3, 0x0
00005914 000C 206A ori.b A4, 0x6A /* 'j' */
00005918 0010 D1C0 ori.b [A0], 0xC0
0000591C 1028 149E move.b D0, [A0 + 0x149E]
00005920 7228 moveq.l D1, 0x28
00005922 C081 and.l D0, D1
00005924 6714 beq +0x16 /* 0000593A */
00005926 42AA 0004 clr.l [A2 + 0x4]
0000592A 4227 clr.b -[A7]
0000592C 4878 0010 push.l 0x10
00005930 2F0A move.l -[A7], A2
00005932 4EBA FC40 jsr [PC - 0x3C0 /* 00005574 */]
00005936 4FEF 000A lea.l A7, [A7 + 0xA]
label0000593A:
0000593A 245F movea.l A2, [A7]+
0000593C 4E75 rts
fn0000593E:
0000593E 2F0A move.l -[A7], A2
00005940 246F 0008 movea.l A2, [A7 + 0x8]
00005944 302A 0018 move.w D0, [A2 + 0x18]
00005948 48C0 ext.l D0
0000594A 5D80 subq.l D0, 6
0000594C 4C3C 0800 0000 movem.w A3, 0x0
00005952 000C 206A ori.b A4, 0x6A /* 'j' */
00005956 0010 D1C0 ori.b [A0], 0xC0
0000595A 1028 149E move.b D0, [A0 + 0x149E]
0000595E 7228 moveq.l D1, 0x28
00005960 C081 and.l D0, D1
00005962 6714 beq +0x16 /* 00005978 */
00005964 42AA 0004 clr.l [A2 + 0x4]
00005968 4227 clr.b -[A7]
0000596A 4878 0011 push.l 0x11
0000596E 2F0A move.l -[A7], A2
00005970 4EBA FC02 jsr [PC - 0x3FE /* 00005574 */]
00005974 4FEF 000A lea.l A7, [A7 + 0xA]
label00005978:
00005978 245F movea.l A2, [A7]+
0000597A 4E75 rts
fn0000597C:
0000597C 2F0A move.l -[A7], A2
0000597E 246F 0008 movea.l A2, [A7 + 0x8]
00005982 302A 0018 move.w D0, [A2 + 0x18]
00005986 48C0 ext.l D0
00005988 5D80 subq.l D0, 6
0000598A 4C3C 0800 0000 movem.w A3, 0x0
00005990 000C 206A ori.b A4, 0x6A /* 'j' */
00005994 0010 D1C0 ori.b [A0], 0xC0
00005998 1028 149E move.b D0, [A0 + 0x149E]
0000599C 0280 0000 0088 andi.l D0, 0x88
000059A2 6712 beq +0x14 /* 000059B6 */
000059A4 1F3C 0001 move.b -[A7], 0x1
000059A8 4878 000D push.l 0xD /* '\r' */
000059AC 2F0A move.l -[A7], A2
000059AE 4EBA FBC4 jsr [PC - 0x43C /* 00005574 */]
000059B2 4FEF 000A lea.l A7, [A7 + 0xA]
label000059B6:
000059B6 245F movea.l A2, [A7]+
000059B8 4E75 rts
fn000059BA:
000059BA 2F0A move.l -[A7], A2
000059BC 246F 0008 movea.l A2, [A7 + 0x8]
000059C0 302A 0018 move.w D0, [A2 + 0x18]
000059C4 48C0 ext.l D0
000059C6 5D80 subq.l D0, 6
000059C8 4C3C 0800 0000 movem.w A3, 0x0
000059CE 000C 206A ori.b A4, 0x6A /* 'j' */
000059D2 0010 D1C0 ori.b [A0], 0xC0
000059D6 1028 149E move.b D0, [A0 + 0x149E]
000059DA 7210 moveq.l D1, 0x10
000059DC C081 and.l D0, D1
000059DE 6710 beq +0x12 /* 000059F0 */
000059E0 4227 clr.b -[A7]
000059E2 4878 0016 push.l 0x16
000059E6 2F0A move.l -[A7], A2
000059E8 4EBA FB8A jsr [PC - 0x476 /* 00005574 */]
000059EC 4FEF 000A lea.l A7, [A7 + 0xA]
label000059F0:
000059F0 245F movea.l A2, [A7]+
000059F2 4E75 rts
fn000059F4:
000059F4 2F0A move.l -[A7], A2
000059F6 246F 0008 movea.l A2, [A7 + 0x8]
000059FA 302A 0018 move.w D0, [A2 + 0x18]
000059FE 48C0 ext.l D0
00005A00 5D80 subq.l D0, 6
00005A02 4C3C 0800 0000 movem.w A3, 0x0
00005A08 000C 206A ori.b A4, 0x6A /* 'j' */
00005A0C 0010 D1C0 ori.b [A0], 0xC0
00005A10 1028 149E move.b D0, [A0 + 0x149E]
00005A14 7210 moveq.l D1, 0x10
00005A16 C081 and.l D0, D1
00005A18 6720 beq +0x22 /* 00005A3A */
00005A1A 4AAA 0004 tst.l [A2 + 0x4]
00005A1E 6604 bne +0x6 /* 00005A24 */
00005A20 7000 moveq.l D0, 0x00
00005A22 6002 bra +0x4 /* 00005A26 */
label00005A24:
00005A24 7001 moveq.l D0, 0x01
label00005A26:
00005A26 2540 0004 move.l [A2 + 0x4], D0
00005A2A 4227 clr.b -[A7]
00005A2C 4878 0015 push.l 0x15
00005A30 2F0A move.l -[A7], A2
00005A32 4EBA FB40 jsr [PC - 0x4C0 /* 00005574 */]
00005A36 4FEF 000A lea.l A7, [A7 + 0xA]
label00005A3A:
00005A3A 245F movea.l A2, [A7]+
00005A3C 4E75 rts
fn00005A3E:
00005A3E 2F0A move.l -[A7], A2
00005A40 246F 0008 movea.l A2, [A7 + 0x8]
00005A44 302A 0018 move.w D0, [A2 + 0x18]
00005A48 48C0 ext.l D0
00005A4A 5D80 subq.l D0, 6
00005A4C 4C3C 0800 0000 movem.w A3, 0x0
00005A52 000C 206A ori.b A4, 0x6A /* 'j' */
00005A56 0010 D1C0 ori.b [A0], 0xC0
00005A5A 1028 149E move.b D0, [A0 + 0x149E]
00005A5E 7210 moveq.l D1, 0x10
00005A60 C081 and.l D0, D1
00005A62 6710 beq +0x12 /* 00005A74 */
00005A64 4227 clr.b -[A7]
00005A66 4878 0014 push.l 0x14
00005A6A 2F0A move.l -[A7], A2
00005A6C 4EBA FB06 jsr [PC - 0x4FA /* 00005574 */]
00005A70 4FEF 000A lea.l A7, [A7 + 0xA]
label00005A74:
00005A74 245F movea.l A2, [A7]+
00005A76 4E75 rts
fn00005A78:
00005A78 1F3C 0001 move.b -[A7], 0x1
00005A7C 42A7 clr.l -[A7]
00005A7E 2F2F 000A move.l -[A7], [A7 + 0xA]
00005A82 4EBA FAF0 jsr [PC - 0x510 /* 00005574 */]
00005A86 4FEF 000A lea.l A7, [A7 + 0xA]
00005A8A 4E75 rts
fn00005A8C:
00005A8C 2F0A move.l -[A7], A2
00005A8E 4FEF FFEC lea.l A7, [A7 - 0x14]
00005A92 246F 001C movea.l A2, [A7 + 0x1C]
00005A96 302A 0018 move.w D0, [A2 + 0x18]
00005A9A 48C0 ext.l D0
00005A9C 5D80 subq.l D0, 6
00005A9E 4C3C 0800 0000 movem.w A3, 0x0
00005AA4 000C 206A ori.b A4, 0x6A /* 'j' */
00005AA8 0010 D1C0 ori.b [A0], 0xC0
00005AAC 0828 0005 149C btst.b [A0 + 0x149C], 0x5
00005AB2 6708 beq +0xA /* 00005ABC */
00005AB4 2F0A move.l -[A7], A2
00005AB6 4EBA F1F0 jsr [PC - 0xE10 /* 00004CA8 */]
00005ABA 584F addq.w A7, 4
label00005ABC:
00005ABC 206A 0010 movea.l A0, [A2 + 0x10]
00005AC0 41E8 12EC lea.l A0, [A0 + 0x12EC]
00005AC4 302A 0018 move.w D0, [A2 + 0x18]
00005AC8 0A00 0018 xori.b D0, 0x18
00005ACC 3200 move.w D1, D0
00005ACE E648 lsr D0.w, 3
00005AD0 03F0 .incomplete
00005AD2 0000 206A ori.b D0, 0x6A /* 'j' */
00005AD6 0010 41E8 ori.b [A0], 0xE8
00005ADA 144C movea.b A2, A4
00005ADC 302A 0018 move.w D0, [A2 + 0x18]
00005AE0 0A00 0018 xori.b D0, 0x18
00005AE4 3200 move.w D1, D0
00005AE6 E648 lsr D0.w, 3
00005AE8 03F0 .incomplete
00005AEA 0000 302A ori.b D0, 0x2A /* '*' */
00005AEE 0018 48C0 ori.b [A0]+, 0xC0
00005AF2 5D80 subq.l D0, 6
00005AF4 4C3C 0800 0000 movem.w A3, 0x0
00005AFA 000C 206A ori.b A4, 0x6A /* 'j' */
00005AFE 0010 D1C0 ori.b [A0], 0xC0
00005B02 0828 0007 149C btst.b [A0 + 0x149C], 0x7
00005B08 6718 beq +0x1A /* 00005B22 */
00005B0A 206A 0010 movea.l A0, [A2 + 0x10]
00005B0E 41E8 147C lea.l A0, [A0 + 0x147C]
00005B12 302A 0018 move.w D0, [A2 + 0x18]
00005B16 0A00 0018 xori.b D0, 0x18
00005B1A 3200 move.w D1, D0
00005B1C E648 lsr D0.w, 3
00005B1E 03F0 .incomplete
00005B20 0000 302A ori.b D0, 0x2A /* '*' */
// begin alternate branch 00005B22-00005B28
label00005B22:
00005B22 302A 0018 move.w D0, [A2 + 0x18]
00005B26 48C0 ext.l D0
// end alternate branch 00005B22-00005B28
label00005B22: // (misaligned)
00005B24 0018 48C0 ori.b [A0]+, 0xC0
00005B28 5D80 subq.l D0, 6
00005B2A 4C3C 0800 0000 movem.w A3, 0x0
00005B30 000C 206A ori.b A4, 0x6A /* 'j' */
00005B34 0010 D1C0 ori.b [A0], 0xC0
00005B38 1028 149E move.b D0, [A0 + 0x149E]
00005B3C 7202 moveq.l D1, 0x02
00005B3E C081 and.l D0, D1
00005B40 6730 beq +0x32 /* 00005B72 */
00005B42 206A 0010 movea.l A0, [A2 + 0x10]
00005B46 41E8 1454 lea.l A0, [A0 + 0x1454]
00005B4A 302A 0018 move.w D0, [A2 + 0x18]
00005B4E 0A00 0018 xori.b D0, 0x18
00005B52 3200 move.w D1, D0
00005B54 E648 lsr D0.w, 3
00005B56 03F0 .incomplete
00005B58 0000 206A ori.b D0, 0x6A /* 'j' */
00005B5C 0010 41E8 ori.b [A0], 0xE8
00005B60 1434 302A move.b D2, [A4 + D3.w + 0x2A]
00005B64 0018 0A00 ori.b [A0]+, 0x0
00005B68 0018 3200 ori.b [A0]+, 0x0
00005B6C E648 lsr D0.w, 3
00005B6E 03F0 .incomplete
00005B70 0000 302A ori.b D0, 0x2A /* '*' */
// begin alternate branch 00005B72-00005B78
label00005B72:
00005B72 302A 0018 move.w D0, [A2 + 0x18]
00005B76 48C0 ext.l D0
// end alternate branch 00005B72-00005B78
label00005B72: // (misaligned)
00005B74 0018 48C0 ori.b [A0]+, 0xC0
00005B78 5D80 subq.l D0, 6
00005B7A 4C3C 0800 0000 movem.w A3, 0x0
00005B80 000C 206A ori.b A4, 0x6A /* 'j' */
00005B84 0010 D1C0 ori.b [A0], 0xC0
00005B88 1028 149E move.b D0, [A0 + 0x149E]
00005B8C 7204 moveq.l D1, 0x04
00005B8E C081 and.l D0, D1
00005B90 6718 beq +0x1A /* 00005BAA */
00005B92 206A 0010 movea.l A0, [A2 + 0x10]
00005B96 41E8 145C lea.l A0, [A0 + 0x145C]
00005B9A 302A 0018 move.w D0, [A2 + 0x18]
00005B9E 0A00 0018 xori.b D0, 0x18
00005BA2 3200 move.w D1, D0
00005BA4 E648 lsr D0.w, 3
00005BA6 03F0 .incomplete
00005BA8 0000 302A ori.b D0, 0x2A /* '*' */
// begin alternate branch 00005BAA-00005BB0
label00005BAA:
00005BAA 302A 0018 move.w D0, [A2 + 0x18]
00005BAE 48C0 ext.l D0
// end alternate branch 00005BAA-00005BB0
label00005BAA: // (misaligned)
00005BAC 0018 48C0 ori.b [A0]+, 0xC0
00005BB0 5D80 subq.l D0, 6
00005BB2 4C3C 0800 0000 movem.w A3, 0x0
00005BB8 000C 206A ori.b A4, 0x6A /* 'j' */
00005BBC 0010 D1C0 ori.b [A0], 0xC0
00005BC0 1028 149E move.b D0, [A0 + 0x149E]
00005BC4 7220 moveq.l D1, 0x20
00005BC6 C081 and.l D0, D1
00005BC8 6718 beq +0x1A /* 00005BE2 */
00005BCA 206A 0010 movea.l A0, [A2 + 0x10]
00005BCE 41E8 1464 lea.l A0, [A0 + 0x1464]
00005BD2 302A 0018 move.w D0, [A2 + 0x18]
00005BD6 0A00 0018 xori.b D0, 0x18
00005BDA 3200 move.w D1, D0
00005BDC E648 lsr D0.w, 3
00005BDE 03F0 .incomplete
00005BE0 0000 302A ori.b D0, 0x2A /* '*' */
// begin alternate branch 00005BE2-00005BE8
label00005BE2:
00005BE2 302A 0018 move.w D0, [A2 + 0x18]
00005BE6 48C0 ext.l D0
// end alternate branch 00005BE2-00005BE8
label00005BE2: // (misaligned)
00005BE4 0018 48C0 ori.b [A0]+, 0xC0
00005BE8 5D80 subq.l D0, 6
00005BEA 4C3C 0800 0000 movem.w A3, 0x0
00005BF0 000C 206A ori.b A4, 0x6A /* 'j' */
00005BF4 0010 D1C0 ori.b [A0], 0xC0
00005BF8 1028 149E move.b D0, [A0 + 0x149E]
00005BFC 7201 moveq.l D1, 0x01
00005BFE C081 and.l D0, D1
00005C00 6718 beq +0x1A /* 00005C1A */
00005C02 206A 0010 movea.l A0, [A2 + 0x10]
00005C06 41E8 146C lea.l A0, [A0 + 0x146C]
00005C0A 302A 0018 move.w D0, [A2 + 0x18]
00005C0E 0A00 0018 xori.b D0, 0x18
00005C12 3200 move.w D1, D0
00005C14 E648 lsr D0.w, 3
00005C16 03F0 .incomplete
00005C18 0000 4857 ori.b D0, 0x57 /* 'W' */
// begin alternate branch 00005C1A-00005C1C
label00005C1A:
00005C1A 4857 pea.l [A7]
// end alternate branch 00005C1A-00005C1C
label00005C1A: // (misaligned)
00005C1C 2052 movea.l A0, [A2]
00005C1E 2F28 0002 move.l -[A7], [A0 + 0x2]
00005C22 4EAD B210 jsr [A5 - 0x4DF0]
00005C26 2052 movea.l A0, [A2]
00005C28 0828 0007 0001 btst.b [A0 + 0x1], 0x7
00005C2E 504F addq.w A7, 8
00005C30 6756 beq +0x58 /* 00005C88 */
00005C32 486F 000C pea.l [A7 + 0xC]
00005C36 42A7 clr.l -[A7]
00005C38 2052 movea.l A0, [A2]
00005C3A 3F28 0012 move.w -[A7], [A0 + 0x12]
00005C3E 2052 movea.l A0, [A2]
00005C40 3F28 0010 move.w -[A7], [A0 + 0x10]
00005C44 A8A7 syscall SetRect
00005C46 486F 0008 pea.l [A7 + 0x8]
00005C4A 42A7 clr.l -[A7]
00005C4C A880 syscall SetPt
00005C4E 486F 0008 pea.l [A7 + 0x8]
00005C52 486F 0004 pea.l [A7 + 0x4]
00005C56 486F 0014 pea.l [A7 + 0x14]
00005C5A A8F9 syscall MapPt
00005C5C 486F 000C pea.l [A7 + 0xC]
00005C60 302F 000E move.w D0, [A7 + 0xE]
00005C64 48C0 ext.l D0
00005C66 2052 movea.l A0, [A2]
00005C68 3228 000E move.w D1, [A0 + 0xE]
00005C6C 48C1 ext.l D1
00005C6E 9280 sub.l D1, D0
00005C70 3F01 move.w -[A7], D1
00005C72 302F 000E move.w D0, [A7 + 0xE]
00005C76 48C0 ext.l D0
00005C78 2052 movea.l A0, [A2]
00005C7A 3228 000C move.w D1, [A0 + 0xC]
00005C7E 48C1 ext.l D1
00005C80 9280 sub.l D1, D0
00005C82 3F01 move.w -[A7], D1
00005C84 A8A8 syscall OffsetRect
00005C86 601C bra +0x1E /* 00005CA4 */
label00005C88:
00005C88 2F57 000C move.l [A7 + 0xC], [A7]
00005C8C 2F6F 0004 0010 move.l [A7 + 0x10], [A7 + 0x4]
00005C92 486F 000C pea.l [A7 + 0xC]
00005C96 2052 movea.l A0, [A2]
00005C98 3F28 000E move.w -[A7], [A0 + 0xE]
00005C9C 2052 movea.l A0, [A2]
00005C9E 3F28 000C move.w -[A7], [A0 + 0xC]
00005CA2 A8A8 syscall OffsetRect
label00005CA4:
00005CA4 206A 0008 movea.l A0, [A2 + 0x8]
00005CA8 20AF 000C move.l [A0], [A7 + 0xC]
00005CAC 216F 0010 0004 move.l [A0 + 0x4], [A7 + 0x10]
00005CB2 4FEF 0014 lea.l A7, [A7 + 0x14]
00005CB6 245F movea.l A2, [A7]+
00005CB8 4E75 rts
fn00005CBA:
00005CBA 2F0A move.l -[A7], A2
00005CBC 4FEF FFB8 lea.l A7, [A7 - 0x48]
00005CC0 246F 0050 movea.l A2, [A7 + 0x50]
00005CC4 4297 clr.l [A7]
00005CC6 422F 0037 clr.b [A7 + 0x37]
00005CCA 302A 0018 move.w D0, [A2 + 0x18]
00005CCE 48C0 ext.l D0
00005CD0 5D80 subq.l D0, 6
00005CD2 4C3C 0800 0000 movem.w A3, 0x0
00005CD8 000C 206A ori.b A4, 0x6A /* 'j' */
00005CDC 0010 D1C0 ori.b [A0], 0xC0
00005CE0 3028 149C move.w D0, [A0 + 0x149C]
00005CE4 0280 0000 1000 andi.l D0, 0x1000
00005CEA 675C beq +0x5E /* 00005D48 */
00005CEC 206A 0008 movea.l A0, [A2 + 0x8]
00005CF0 3250 movea.w A1, [A0]
00005CF2 2F49 0038 move.l [A7 + 0x38], A1
00005CF6 206A 0008 movea.l A0, [A2 + 0x8]
00005CFA 3268 0002 movea.w A1, [A0 + 0x2]
00005CFE 2F49 003C move.l [A7 + 0x3C], A1
00005D02 206A 0008 movea.l A0, [A2 + 0x8]
00005D06 3268 0004 movea.w A1, [A0 + 0x4]
00005D0A 2F49 0040 move.l [A7 + 0x40], A1
00005D0E 206A 0008 movea.l A0, [A2 + 0x8]
00005D12 3268 0006 movea.w A1, [A0 + 0x6]
00005D16 2F49 0044 move.l [A7 + 0x44], A1
00005D1A 2F0A move.l -[A7], A2
00005D1C 486F 003C pea.l [A7 + 0x3C]
00005D20 4EAD CA40 jsr [A5 - 0x35C0]
00005D24 1F40 003F move.b [A7 + 0x3F], D0
00005D28 302A 0018 move.w D0, [A2 + 0x18]
00005D2C 48C0 ext.l D0
00005D2E 5D80 subq.l D0, 6
00005D30 4C3C 0800 0000 movem.w A3, 0x0
00005D36 000C 206A ori.b A4, 0x6A /* 'j' */
00005D3A 0010 D1C0 ori.b [A0], 0xC0
00005D3E 0268 EFFF 149C andi.w [A0 + 0x149C], 0xEFFF
00005D44 504F addq.w A7, 8
00005D46 6054 bra +0x56 /* 00005D9C */
label00005D48:
00005D48 302A 0018 move.w D0, [A2 + 0x18]
00005D4C 48C0 ext.l D0
00005D4E 5D80 subq.l D0, 6
00005D50 4C3C 0800 0000 movem.w A3, 0x0
00005D56 000C 206A ori.b A4, 0x6A /* 'j' */
00005D5A 0010 D1C0 ori.b [A0], 0xC0
00005D5E 3028 149C move.w D0, [A0 + 0x149C]
00005D62 7201 moveq.l D1, 0x01
00005D64 C081 and.l D0, D1
00005D66 6634 bne +0x36 /* 00005D9C */
00005D68 486F 0004 pea.l [A7 + 0x4]
00005D6C 2F0A move.l -[A7], A2
00005D6E 4EBA F33E jsr [PC - 0xCC2 /* 000050AE */]
00005D72 486F 003F pea.l [A7 + 0x3F]
00005D76 2F0A move.l -[A7], A2
00005D78 486F 0014 pea.l [A7 + 0x14]
00005D7C 3F3C 000F move.w -[A7], 0xF
00005D80 3F2A 0018 move.w -[A7], [A2 + 0x18]
00005D84 2F2A 0010 move.l -[A7], [A2 + 0x10]
00005D88 4EAD C4E8 jsr [A5 - 0x3B18]
00005D8C 504F addq.w A7, 8
00005D8E 2F00 move.l -[A7], D0
00005D90 4EAD BF10 jsr [A5 - 0x40F0]
00005D94 2F40 0018 move.l [A7 + 0x18], D0
00005D98 4FEF 0018 lea.l A7, [A7 + 0x18]
label00005D9C:
00005D9C 7000 moveq.l D0, 0x00
00005D9E 102F 0037 move.b D0, [A7 + 0x37]
00005DA2 2540 001A move.l [A2 + 0x1A], D0
00005DA6 4FEF 0048 lea.l A7, [A7 + 0x48]
00005DAA 245F movea.l A2, [A7]+
00005DAC 4E75 rts
fn00005DAE:
00005DAE 4E75 rts
fn00005DB0:
00005DB0 48E7 0030 movem.l -[A7], A2,A3
00005DB4 594F subq.w A7, 4
00005DB6 266F 0010 movea.l A3, [A7 + 0x10]
00005DBA 302B 0018 move.w D0, [A3 + 0x18]
00005DBE 48C0 ext.l D0
00005DC0 5D80 subq.l D0, 6
00005DC2 4C3C 0800 0000 movem.w A3, 0x0
00005DC8 000C 246B ori.b A4, 0x6B /* 'k' */
00005DCC 0010 D5C0 ori.b [A0], 0xC0
00005DD0 45EA 1494 lea.l A2, [A2 + 0x1494]
00005DD4 4A92 tst.l [A2]
00005DD6 6744 beq +0x46 /* 00005E1C */
00005DD8 2F0B move.l -[A7], A3
00005DDA 4EBA FA7A jsr [PC - 0x586 /* 00005856 */]
00005DDE 102A 000A move.b D0, [A2 + 0xA]
00005DE2 7248 moveq.l D1, 0x48
00005DE4 C081 and.l D0, D1
00005DE6 584F addq.w A7, 4
00005DE8 6720 beq +0x22 /* 00005E0A */
00005DEA 302A 0008 move.w D0, [A2 + 0x8]
00005DEE 0280 0000 4000 andi.l D0, 0x4000 /* '@\0' */
00005DF4 6714 beq +0x16 /* 00005E0A */
00005DF6 42AB 0004 clr.l [A3 + 0x4]
00005DFA 4227 clr.b -[A7]
00005DFC 4878 000F push.l 0xF
00005E00 2F0B move.l -[A7], A3
00005E02 4EBA F770 jsr [PC - 0x890 /* 00005574 */]
00005E06 4FEF 000A lea.l A7, [A7 + 0xA]
label00005E0A:
00005E0A 0C2A 000F 000B cmpi.b [A2 + 0xB], 0xF
00005E10 6608 bne +0xA /* 00005E1A */
00005E12 2F12 move.l -[A7], [A2]
00005E14 4EAD BEB8 jsr [A5 - 0x4148]
00005E18 584F addq.w A7, 4
label00005E1A:
00005E1A 4292 clr.l [A2]
label00005E1C:
00005E1C 4267 clr.w -[A7]
00005E1E 486F 0002 pea.l [A7 + 0x2]
00005E22 4EAD B560 jsr [A5 - 0x4AA0]
00005E26 256F 0006 0004 move.l [A2 + 0x4], [A7 + 0x6]
00005E2C 422A 000B clr.b [A2 + 0xB]
00005E30 4FEF 000A lea.l A7, [A7 + 0xA]
00005E34 4CDF 0C00 movem.l A2,A3, [A7]+
00005E38 4E75 rts
fn00005E3A:
00005E3A 48E7 1030 movem.l -[A7], D3,A2,A3
00005E3E 4FEF FFC2 lea.l A7, [A7 - 0x3E]
00005E42 266F 004E movea.l A3, [A7 + 0x4E]
00005E46 42AF 0032 clr.l [A7 + 0x32]
00005E4A 3F3C 000F move.w -[A7], 0xF
00005E4E 3F2B 0018 move.w -[A7], [A3 + 0x18]
00005E52 2F2B 0010 move.l -[A7], [A3 + 0x10]
00005E56 4EAD C4E8 jsr [A5 - 0x3B18]
00005E5A 4A80 tst.l D0
00005E5C 504F addq.w A7, 8
00005E5E 6772 beq +0x74 /* 00005ED2 */
00005E60 4857 pea.l [A7]
00005E62 2F0B move.l -[A7], A3
00005E64 4EBA F248 jsr [PC - 0xDB8 /* 000050AE */]
00005E68 4AAB 0004 tst.l [A3 + 0x4]
00005E6C 504F addq.w A7, 8
00005E6E 6714 beq +0x16 /* 00005E84 */
00005E70 246B 0004 movea.l A2, [A3 + 0x4]
00005E74 306A 0002 movea.w A0, [A2 + 0x2]
00005E78 2F48 003A move.l [A7 + 0x3A], A0
00005E7C 3052 movea.w A0, [A2]
00005E7E 2F48 0036 move.l [A7 + 0x36], A0
00005E82 6010 bra +0x12 /* 00005E94 */
label00005E84:
00005E84 306D 1B88 movea.w A0, [A5 + 0x1B88]
00005E88 2F48 003A move.l [A7 + 0x3A], A0
00005E8C 306D 1B86 movea.w A0, [A5 + 0x1B86]
00005E90 2F48 0036 move.l [A7 + 0x36], A0
label00005E94:
00005E94 486F 0032 pea.l [A7 + 0x32]
00005E98 486F 003A pea.l [A7 + 0x3A]
00005E9C 486F 0008 pea.l [A7 + 0x8]
00005EA0 3F3C 000F move.w -[A7], 0xF
00005EA4 3F2B 0018 move.w -[A7], [A3 + 0x18]
00005EA8 2F2B 0010 move.l -[A7], [A3 + 0x10]
00005EAC 4EAD C4E8 jsr [A5 - 0x3B18]
00005EB0 504F addq.w A7, 8
00005EB2 2F00 move.l -[A7], D0
00005EB4 4EAD BF18 jsr [A5 - 0x40E8]
00005EB8 2600 move.l D3, D0
00005EBA 4A83 tst.l D3
00005EBC 4FEF 0010 lea.l A7, [A7 + 0x10]
00005EC0 6616 bne +0x18 /* 00005ED8 */
00005EC2 4AAF 0032 tst.l [A7 + 0x32]
00005EC6 56C0 sne D0
00005EC8 4400 neg.b D0
00005ECA 49C0 lea.l A4, D0
00005ECC 2740 001A move.l [A3 + 0x1A], D0
00005ED0 6006 bra +0x8 /* 00005ED8 */
label00005ED2:
00005ED2 7001 moveq.l D0, 0x01
00005ED4 2740 001A move.l [A3 + 0x1A], D0
label00005ED8:
00005ED8 4FEF 003E lea.l A7, [A7 + 0x3E]
00005EDC 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00005EE0 4E75 rts
fn00005EE2:
00005EE2 48E7 0030 movem.l -[A7], A2,A3
00005EE6 514F subq.w A7, 8
00005EE8 266F 0014 movea.l A3, [A7 + 0x14]
00005EEC 2453 movea.l A2, [A3]
00005EEE 4857 pea.l [A7]
00005EF0 2053 movea.l A0, [A3]
00005EF2 2F28 0002 move.l -[A7], [A0 + 0x2]
00005EF6 4EAD B210 jsr [A5 - 0x4DF0]
00005EFA 14AB 0015 move.b [A2], [A3 + 0x15]
00005EFE 2053 movea.l A0, [A3]
00005F00 2568 0002 0002 move.l [A2 + 0x2], [A0 + 0x2]
00005F06 156D 137A 0001 move.b [A2 + 0x1], [A5 + 0x137A /* export_619 */]
00005F0C 157C 00FF 000A move.b [A2 + 0xA], 0xFF
00005F12 422A 000B clr.b [A2 + 0xB]
00005F16 302F 000A move.w D0, [A7 + 0xA]
00005F1A 48C0 ext.l D0
00005F1C 322D 1BC6 move.w D1, [A5 + 0x1BC6]
00005F20 48C1 ext.l D1
00005F22 9280 sub.l D1, D0
00005F24 3541 000E move.w [A2 + 0xE], D1
00005F28 302F 0008 move.w D0, [A7 + 0x8]
00005F2C 48C0 ext.l D0
00005F2E 322D 1BC4 move.w D1, [A5 + 0x1BC4]
00005F32 48C1 ext.l D1
00005F34 9280 sub.l D1, D0
00005F36 3541 000C move.w [A2 + 0xC], D1
00005F3A 486D 1BC4 pea.l [A5 + 0x1BC4]
00005F3E A8AE syscall EmptyRect
00005F40 101F move.b D0, [A7]+
00005F42 5C4F addq.w A7, 6
00005F44 6712 beq +0x14 /* 00005F58 */
00005F46 2053 movea.l A0, [A3]
00005F48 317C 0020 0012 move.w [A0 + 0x12], 0x20 /* ' ' */
00005F4E 2053 movea.l A0, [A3]
00005F50 317C 0020 0010 move.w [A0 + 0x10], 0x20 /* ' ' */
00005F56 6024 bra +0x26 /* 00005F7C */
label00005F58:
00005F58 302D 1BC6 move.w D0, [A5 + 0x1BC6]
00005F5C 48C0 ext.l D0
00005F5E 322D 1BCA move.w D1, [A5 + 0x1BCA /* export_885 */]
00005F62 48C1 ext.l D1
00005F64 9280 sub.l D1, D0
00005F66 3541 0012 move.w [A2 + 0x12], D1
00005F6A 302D 1BC4 move.w D0, [A5 + 0x1BC4]
00005F6E 48C0 ext.l D0
00005F70 322D 1BC8 move.w D1, [A5 + 0x1BC8]
00005F74 48C1 ext.l D1
00005F76 9280 sub.l D1, D0
00005F78 3541 0010 move.w [A2 + 0x10], D1
label00005F7C:
00005F7C 41ED 1BC4 lea.l A0, [A5 + 0x1BC4]
00005F80 2748 0008 move.l [A3 + 0x8], A0
00005F84 504F addq.w A7, 8
00005F86 4CDF 0C00 movem.l A2,A3, [A7]+
00005F8A 4E75 rts
fn00005F8C:
00005F8C 48E7 1030 movem.l -[A7], D3,A2,A3
00005F90 246F 0010 movea.l A2, [A7 + 0x10]
00005F94 7600 moveq.l D3, 0x00
00005F96 266A 0004 movea.l A3, [A2 + 0x4]
00005F9A 3F3C 000F move.w -[A7], 0xF
00005F9E 3F2A 0018 move.w -[A7], [A2 + 0x18]
00005FA2 2F2A 0010 move.l -[A7], [A2 + 0x10]
00005FA6 4EAD C4E8 jsr [A5 - 0x3B18]
00005FAA 4A80 tst.l D0
00005FAC 504F addq.w A7, 8
00005FAE 6760 beq +0x62 /* 00006010 */
00005FB0 4AAB 0008 tst.l [A3 + 0x8]
00005FB4 6726 beq +0x28 /* 00005FDC */
00005FB6 2F2B 0004 move.l -[A7], [A3 + 0x4]
00005FBA 2F13 move.l -[A7], [A3]
00005FBC 3F3C 000F move.w -[A7], 0xF
00005FC0 3F2A 0018 move.w -[A7], [A2 + 0x18]
00005FC4 2F2A 0010 move.l -[A7], [A2 + 0x10]
00005FC8 4EAD C4E8 jsr [A5 - 0x3B18]
00005FCC 504F addq.w A7, 8
00005FCE 2F00 move.l -[A7], D0
00005FD0 4EAD BF38 jsr [A5 - 0x40C8]
00005FD4 2600 move.l D3, D0
00005FD6 4FEF 000C lea.l A7, [A7 + 0xC]
00005FDA 6024 bra +0x26 /* 00006000 */
label00005FDC:
00005FDC 2F2B 0004 move.l -[A7], [A3 + 0x4]
00005FE0 2F13 move.l -[A7], [A3]
00005FE2 3F3C 000F move.w -[A7], 0xF
00005FE6 3F2A 0018 move.w -[A7], [A2 + 0x18]
00005FEA 2F2A 0010 move.l -[A7], [A2 + 0x10]
00005FEE 4EAD C4E8 jsr [A5 - 0x3B18]
00005FF2 504F addq.w A7, 8
00005FF4 2F00 move.l -[A7], D0
00005FF6 4EAD BF30 jsr [A5 - 0x40D0]
00005FFA 2600 move.l D3, D0
00005FFC 4FEF 000C lea.l A7, [A7 + 0xC]
label00006000:
00006000 0C83 8004 07D0 cmpi.l D3, 0x800407D0
00006006 660E bne +0x10 /* 00006016 */
00006008 263C 8004 07D5 move.l D3, 0x800407D5
0000600E 6006 bra +0x8 /* 00006016 */
label00006010:
00006010 263C 8004 07D5 move.l D3, 0x800407D5
label00006016:
00006016 2543 001A move.l [A2 + 0x1A], D3
0000601A 4CDF 0C08 movem.l D3,A2,A3, [A7]+
0000601E 4E75 rts
fn00006020:
00006020 48E7 1030 movem.l -[A7], D3,A2,A3
00006024 246F 0010 movea.l A2, [A7 + 0x10]
00006028 7600 moveq.l D3, 0x00
0000602A 266A 0004 movea.l A3, [A2 + 0x4]
0000602E 3F3C 000F move.w -[A7], 0xF
00006032 3F2A 0018 move.w -[A7], [A2 + 0x18]
00006036 2F2A 0010 move.l -[A7], [A2 + 0x10]
0000603A 4EAD C4E8 jsr [A5 - 0x3B18]
0000603E 4A80 tst.l D0
00006040 504F addq.w A7, 8
00006042 672E beq +0x30 /* 00006072 */
00006044 2F0B move.l -[A7], A3
00006046 3F3C 000F move.w -[A7], 0xF
0000604A 3F2A 0018 move.w -[A7], [A2 + 0x18]
0000604E 2F2A 0010 move.l -[A7], [A2 + 0x10]
00006052 4EAD C4E8 jsr [A5 - 0x3B18]
00006056 504F addq.w A7, 8
00006058 2F00 move.l -[A7], D0
0000605A 4EAD BF40 jsr [A5 - 0x40C0]
0000605E 2600 move.l D3, D0
00006060 0C83 8004 07D0 cmpi.l D3, 0x800407D0
00006066 504F addq.w A7, 8
00006068 660E bne +0x10 /* 00006078 */
0000606A 263C 8004 07DF move.l D3, 0x800407DF
00006070 6006 bra +0x8 /* 00006078 */
label00006072:
00006072 263C 8004 07DF move.l D3, 0x800407DF
label00006078:
00006078 2543 001A move.l [A2 + 0x1A], D3
0000607C 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00006080 4E75 rts
fn00006082:
00006082 48E7 1030 movem.l -[A7], D3,A2,A3
00006086 246F 0010 movea.l A2, [A7 + 0x10]
0000608A 7600 moveq.l D3, 0x00
0000608C 266A 0004 movea.l A3, [A2 + 0x4]
00006090 3F3C 000F move.w -[A7], 0xF
00006094 3F2A 0018 move.w -[A7], [A2 + 0x18]
00006098 2F2A 0010 move.l -[A7], [A2 + 0x10]
0000609C 4EAD C4E8 jsr [A5 - 0x3B18]
000060A0 4A80 tst.l D0
000060A2 504F addq.w A7, 8
000060A4 671E beq +0x20 /* 000060C4 */
000060A6 2F0B move.l -[A7], A3
000060A8 3F3C 000F move.w -[A7], 0xF
000060AC 3F2A 0018 move.w -[A7], [A2 + 0x18]
000060B0 2F2A 0010 move.l -[A7], [A2 + 0x10]
000060B4 4EAD C4E8 jsr [A5 - 0x3B18]
000060B8 504F addq.w A7, 8
000060BA 2F00 move.l -[A7], D0
000060BC 4EAD BF48 jsr [A5 - 0x40B8]
000060C0 2600 move.l D3, D0
000060C2 504F addq.w A7, 8
label000060C4:
000060C4 2543 001A move.l [A2 + 0x1A], D3
000060C8 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000060CC 4E75 rts
fn000060CE:
000060CE 2F0A move.l -[A7], A2
000060D0 594F subq.w A7, 4
000060D2 246F 000C movea.l A2, [A7 + 0xC]
000060D6 2EAA 0004 move.l [A7], [A2 + 0x4]
000060DA 3F3C 000F move.w -[A7], 0xF
000060DE 3F2A 0018 move.w -[A7], [A2 + 0x18]
000060E2 2F2A 0010 move.l -[A7], [A2 + 0x10]
000060E6 4EAD C4E8 jsr [A5 - 0x3B18]
000060EA 4A80 tst.l D0
000060EC 504F addq.w A7, 8
000060EE 6730 beq +0x32 /* 00006120 */
000060F0 302A 0018 move.w D0, [A2 + 0x18]
000060F4 48C0 ext.l D0
000060F6 5D80 subq.l D0, 6
000060F8 4C3C 0800 0000 movem.w A3, 0x0
000060FE 000C 206A ori.b A4, 0x6A /* 'j' */
00006102 0010 D1C0 ori.b [A0], 0xC0
00006106 1028 149E move.b D0, [A0 + 0x149E]
0000610A 7210 moveq.l D1, 0x10
0000610C C081 and.l D0, D1
0000610E 6710 beq +0x12 /* 00006120 */
00006110 4227 clr.b -[A7]
00006112 2F2F 0002 move.l -[A7], [A7 + 0x2]
00006116 2F0A move.l -[A7], A2
00006118 4EBA F45A jsr [PC - 0xBA6 /* 00005574 */]
0000611C 4FEF 000A lea.l A7, [A7 + 0xA]
label00006120:
00006120 42AA 001A clr.l [A2 + 0x1A]
00006124 584F addq.w A7, 4
00006126 245F movea.l A2, [A7]+
00006128 4E75 rts
fn0000612A:
0000612A 2F0A move.l -[A7], A2
0000612C 246F 0008 movea.l A2, [A7 + 0x8]
00006130 0C6A 0012 0016 cmpi.w [A2 + 0x16], 0x12
00006136 6708 beq +0xA /* 00006140 */
00006138 2F0A move.l -[A7], A2
0000613A 4EBA EC58 jsr [PC - 0x13A8 /* 00004D94 */]
0000613E 584F addq.w A7, 4
label00006140:
00006140 302A 0016 move.w D0, [A2 + 0x16]
00006144 48C0 ext.l D0
00006146 0C80 0000 0034 cmpi.l D0, 0x34 /* '4' */
0000614C 6200 04F6 bhi +0x4F8 /* 00006644 */
00006150 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00006154 4EFB 0002 jmp [PC + D0.w + 0x2]
00006158 006A 0076 04EC ori.w [A2 + 0x4EC], 0x76 /* 'v' */
0000615E 04EC .incomplete
00006160 04EC .incomplete
00006162 04EC .incomplete
00006164 04EC .incomplete
00006166 04EC .incomplete
00006168 04EC .incomplete
0000616A 04EC .incomplete
0000616C 0082 04E4 00FA ori.l D2, 0x4E400FA
00006172 04EC .incomplete
00006174 04EC .incomplete
00006176 0106 btst D6, D0
00006178 0130 015A 0166 btst [[A0] + 0x166], D0
0000617E 0172 01C6 bchg <<invalid full ext with IS == 1 and I/IS == 6>>, D0
00006182 01F0 .incomplete
00006184 021A 008E andi.b [A2]+, 0x8E
00006188 009A 0226 0250 ori.l [A2]+, 0x2260250
0000618E 027A 02A4 02CE andi.w [PC + 0x2CE /* 0000645E, value 0xC4E8 */], 0x2A4
00006194 02F8 .incomplete
00006196 0322 btst -[A2], D1
00006198 034C bchg A4, D1
0000619A 04EC .incomplete
0000619C 04EC .incomplete
0000619E 04EC .incomplete
000061A0 0376 03A0 03CA bchg [0x3CA + D0 * 2], D1
000061A6 03F4 .incomplete
000061A8 041E 019C subi.b [A6]+, 0x9C
000061AC 00A6 00D0 042A ori.l -[A6], 0xD0042A
000061B2 0454 047A subi.w [A4], 0x47A
000061B6 04A0 04AA 04EC subi.l -[A0], 0x4AA04EC
000061BC 04EC .incomplete
000061BE 04B4 04BE 2F0A 4EBA subi.l [A4 + D4 * 8 - 0x70], 0x4BE2F0A
000061C6 F184 .invalid <<F/6/0>>
000061C8 584F addq.w A7, 4
000061CA 6000 0478 bra +0x47A /* 00006644 */
000061CE 2F0A move.l -[A7], A2
000061D0 4EBA F1AC jsr [PC - 0xE54 /* 0000537E */]
000061D4 584F addq.w A7, 4
000061D6 6000 046C bra +0x46E /* 00006644 */
000061DA 2F0A move.l -[A7], A2
000061DC 4EBA F1E0 jsr [PC - 0xE20 /* 000053BE */]
000061E0 584F addq.w A7, 4
000061E2 6000 0460 bra +0x462 /* 00006644 */
000061E6 2F0A move.l -[A7], A2
000061E8 4EBA F1D6 jsr [PC - 0xE2A /* 000053C0 */]
000061EC 584F addq.w A7, 4
000061EE 6000 0454 bra +0x456 /* 00006644 */
000061F2 2F0A move.l -[A7], A2
000061F4 4EBA F260 jsr [PC - 0xDA0 /* 00005456 */]
000061F8 584F addq.w A7, 4
000061FA 6000 0448 bra +0x44A /* 00006644 */
000061FE 3F3C 000F move.w -[A7], 0xF
00006202 3F2A 0018 move.w -[A7], [A2 + 0x18]
00006206 2F2A 0010 move.l -[A7], [A2 + 0x10]
0000620A 4EAD C4E8 jsr [A5 - 0x3B18]
0000620E 4A80 tst.l D0
00006210 504F addq.w A7, 8
00006212 670C beq +0xE /* 00006220 */
00006214 2F0A move.l -[A7], A2
00006216 4EBA F3F6 jsr [PC - 0xC0A /* 0000560E */]
0000621A 584F addq.w A7, 4
0000621C 6000 0426 bra +0x428 /* 00006644 */
label00006220:
00006220 42AA 001A clr.l [A2 + 0x1A]
00006224 6000 041E bra +0x420 /* 00006644 */
00006228 3F3C 000F move.w -[A7], 0xF
0000622C 3F2A 0018 move.w -[A7], [A2 + 0x18]
00006230 2F2A 0010 move.l -[A7], [A2 + 0x10]
00006234 4EAD C4E8 jsr [A5 - 0x3B18]
00006238 4A80 tst.l D0
0000623A 504F addq.w A7, 8
0000623C 670C beq +0xE /* 0000624A */
0000623E 2F0A move.l -[A7], A2
00006240 4EBA F436 jsr [PC - 0xBCA /* 00005678 */]
00006244 584F addq.w A7, 4
00006246 6000 03FC bra +0x3FE /* 00006644 */
label0000624A:
0000624A 42AA 001A clr.l [A2 + 0x1A]
0000624E 6000 03F4 bra +0x3F6 /* 00006644 */
00006252 2F0A move.l -[A7], A2
00006254 4EBA F836 jsr [PC - 0x7CA /* 00005A8C */]
00006258 584F addq.w A7, 4
0000625A 6000 03E8 bra +0x3EA /* 00006644 */
0000625E 3F3C 000F move.w -[A7], 0xF
00006262 3F2A 0018 move.w -[A7], [A2 + 0x18]
00006266 2F2A 0010 move.l -[A7], [A2 + 0x10]
0000626A 4EAD C4E8 jsr [A5 - 0x3B18]
0000626E 4A80 tst.l D0
00006270 504F addq.w A7, 8
00006272 670C beq +0xE /* 00006280 */
00006274 2F0A move.l -[A7], A2
00006276 4EBA FA42 jsr [PC - 0x5BE /* 00005CBA */]
0000627A 584F addq.w A7, 4
0000627C 6000 03C6 bra +0x3C8 /* 00006644 */
label00006280:
00006280 42AA 001A clr.l [A2 + 0x1A]
00006284 6000 03BE bra +0x3C0 /* 00006644 */
00006288 3F3C 000F move.w -[A7], 0xF
0000628C 3F2A 0018 move.w -[A7], [A2 + 0x18]
00006290 2F2A 0010 move.l -[A7], [A2 + 0x10]
00006294 4EAD C4E8 jsr [A5 - 0x3B18]
00006298 4A80 tst.l D0
0000629A 504F addq.w A7, 8
0000629C 670C beq +0xE /* 000062AA */
0000629E 2F0A move.l -[A7], A2
000062A0 4EBA F6DA jsr [PC - 0x926 /* 0000597C */]
000062A4 584F addq.w A7, 4
000062A6 6000 039C bra +0x39E /* 00006644 */
label000062AA:
000062AA 42AA 001A clr.l [A2 + 0x1A]
000062AE 6000 0394 bra +0x396 /* 00006644 */
000062B2 2F0A move.l -[A7], A2
000062B4 4EBA FAF8 jsr [PC - 0x508 /* 00005DAE */]
000062B8 584F addq.w A7, 4
000062BA 6000 0388 bra +0x38A /* 00006644 */
000062BE 2F0A move.l -[A7], A2
000062C0 4EBA FAEE jsr [PC - 0x512 /* 00005DB0 */]
000062C4 584F addq.w A7, 4
000062C6 6000 037C bra +0x37E /* 00006644 */
000062CA 3F3C 000F move.w -[A7], 0xF
000062CE 3F2A 0018 move.w -[A7], [A2 + 0x18]
000062D2 2F2A 0010 move.l -[A7], [A2 + 0x10]
000062D6 4EAD C4E8 jsr [A5 - 0x3B18]
000062DA 4A80 tst.l D0
000062DC 504F addq.w A7, 8
000062DE 670C beq +0xE /* 000062EC */
000062E0 2F0A move.l -[A7], A2
000062E2 4EBA F6D6 jsr [PC - 0x92A /* 000059BA */]
000062E6 584F addq.w A7, 4
000062E8 6000 035A bra +0x35C /* 00006644 */
label000062EC:
000062EC 42AA 001A clr.l [A2 + 0x1A]
000062F0 6000 0352 bra +0x354 /* 00006644 */
000062F4 3F3C 000F move.w -[A7], 0xF
000062F8 3F2A 0018 move.w -[A7], [A2 + 0x18]
000062FC 2F2A 0010 move.l -[A7], [A2 + 0x10]
00006300 4EAD C4E8 jsr [A5 - 0x3B18]
00006304 4A80 tst.l D0
00006306 504F addq.w A7, 8
00006308 670C beq +0xE /* 00006316 */
0000630A 2F0A move.l -[A7], A2
0000630C 4EBA F5DE jsr [PC - 0xA22 /* 000058EC */]
00006310 584F addq.w A7, 4
00006312 6000 0330 bra +0x332 /* 00006644 */
label00006316:
00006316 42AA 001A clr.l [A2 + 0x1A]
0000631A 6000 0328 bra +0x32A /* 00006644 */
0000631E 3F3C 000F move.w -[A7], 0xF
00006322 3F2A 0018 move.w -[A7], [A2 + 0x18]
00006326 2F2A 0010 move.l -[A7], [A2 + 0x10]
0000632A 4EAD C4E8 jsr [A5 - 0x3B18]
0000632E 4A80 tst.l D0
00006330 504F addq.w A7, 8
00006332 670C beq +0xE /* 00006340 */
00006334 2F0A move.l -[A7], A2
00006336 4EBA F6BC jsr [PC - 0x944 /* 000059F4 */]
0000633A 584F addq.w A7, 4
0000633C 6000 0306 bra +0x308 /* 00006644 */
label00006340:
00006340 42AA 001A clr.l [A2 + 0x1A]
00006344 6000 02FE bra +0x300 /* 00006644 */
00006348 3F3C 000F move.w -[A7], 0xF
0000634C 3F2A 0018 move.w -[A7], [A2 + 0x18]
00006350 2F2A 0010 move.l -[A7], [A2 + 0x10]
00006354 4EAD C4E8 jsr [A5 - 0x3B18]
00006358 4A80 tst.l D0
0000635A 504F addq.w A7, 8
0000635C 670C beq +0xE /* 0000636A */
0000635E 2F0A move.l -[A7], A2
00006360 4EBA F6DC jsr [PC - 0x924 /* 00005A3E */]
00006364 584F addq.w A7, 4
00006366 6000 02DC bra +0x2DE /* 00006644 */
label0000636A:
0000636A 42AA 001A clr.l [A2 + 0x1A]
0000636E 6000 02D4 bra +0x2D6 /* 00006644 */
00006372 2F0A move.l -[A7], A2
00006374 4EBA FAC4 jsr [PC - 0x53C /* 00005E3A */]
00006378 584F addq.w A7, 4
0000637A 6000 02C8 bra +0x2CA /* 00006644 */
0000637E 3F3C 000F move.w -[A7], 0xF
00006382 3F2A 0018 move.w -[A7], [A2 + 0x18]
00006386 2F2A 0010 move.l -[A7], [A2 + 0x10]
0000638A 4EAD C4E8 jsr [A5 - 0x3B18]
0000638E 4A80 tst.l D0
00006390 504F addq.w A7, 8
00006392 670C beq +0xE /* 000063A0 */
00006394 2F0A move.l -[A7], A2
00006396 4EBA F37C jsr [PC - 0xC84 /* 00005714 */]
0000639A 584F addq.w A7, 4
0000639C 6000 02A6 bra +0x2A8 /* 00006644 */
label000063A0:
000063A0 42AA 001A clr.l [A2 + 0x1A]
000063A4 6000 029E bra +0x2A0 /* 00006644 */
000063A8 3F3C 000F move.w -[A7], 0xF
000063AC 3F2A 0018 move.w -[A7], [A2 + 0x18]
000063B0 2F2A 0010 move.l -[A7], [A2 + 0x10]
000063B4 4EAD C4E8 jsr [A5 - 0x3B18]
000063B8 4A80 tst.l D0
000063BA 504F addq.w A7, 8
000063BC 670C beq +0xE /* 000063CA */
000063BE 2F0A move.l -[A7], A2
000063C0 4EBA F368 jsr [PC - 0xC98 /* 0000572A */]
000063C4 584F addq.w A7, 4
000063C6 6000 027C bra +0x27E /* 00006644 */
label000063CA:
000063CA 42AA 001A clr.l [A2 + 0x1A]
000063CE 6000 0274 bra +0x276 /* 00006644 */
000063D2 3F3C 000F move.w -[A7], 0xF
000063D6 3F2A 0018 move.w -[A7], [A2 + 0x18]
000063DA 2F2A 0010 move.l -[A7], [A2 + 0x10]
000063DE 4EAD C4E8 jsr [A5 - 0x3B18]
000063E2 4A80 tst.l D0
000063E4 504F addq.w A7, 8
000063E6 670C beq +0xE /* 000063F4 */
000063E8 2F0A move.l -[A7], A2
000063EA 4EBA F354 jsr [PC - 0xCAC /* 00005740 */]
000063EE 584F addq.w A7, 4
000063F0 6000 0252 bra +0x254 /* 00006644 */
label000063F4:
000063F4 42AA 001A clr.l [A2 + 0x1A]
000063F8 6000 024A bra +0x24C /* 00006644 */
000063FC 3F3C 000F move.w -[A7], 0xF
00006400 3F2A 0018 move.w -[A7], [A2 + 0x18]
00006404 2F2A 0010 move.l -[A7], [A2 + 0x10]
00006408 4EAD C4E8 jsr [A5 - 0x3B18]
0000640C 4A80 tst.l D0
0000640E 504F addq.w A7, 8
00006410 670C beq +0xE /* 0000641E */
00006412 2F0A move.l -[A7], A2
00006414 4EBA F340 jsr [PC - 0xCC0 /* 00005756 */]
00006418 584F addq.w A7, 4
0000641A 6000 0228 bra +0x22A /* 00006644 */
label0000641E:
0000641E 42AA 001A clr.l [A2 + 0x1A]
00006422 6000 0220 bra +0x222 /* 00006644 */
00006426 3F3C 000F move.w -[A7], 0xF
0000642A 3F2A 0018 move.w -[A7], [A2 + 0x18]
0000642E 2F2A 0010 move.l -[A7], [A2 + 0x10]
00006432 4EAD C4E8 jsr [A5 - 0x3B18]
00006436 4A80 tst.l D0
00006438 504F addq.w A7, 8
0000643A 670C beq +0xE /* 00006448 */
0000643C 2F0A move.l -[A7], A2
0000643E 4EBA F32C jsr [PC - 0xCD4 /* 0000576C */]
00006442 584F addq.w A7, 4
00006444 6000 01FE bra +0x200 /* 00006644 */
label00006448:
00006448 42AA 001A clr.l [A2 + 0x1A]
0000644C 6000 01F6 bra +0x1F8 /* 00006644 */
00006450 3F3C 000F move.w -[A7], 0xF
00006454 3F2A 0018 move.w -[A7], [A2 + 0x18]
00006458 2F2A 0010 move.l -[A7], [A2 + 0x10]
0000645C 4EAD C4E8 jsr [A5 - 0x3B18]
00006460 4A80 tst.l D0
00006462 504F addq.w A7, 8
00006464 670C beq +0xE /* 00006472 */
00006466 2F0A move.l -[A7], A2
00006468 4EBA F318 jsr [PC - 0xCE8 /* 00005782 */]
0000646C 584F addq.w A7, 4
0000646E 6000 01D4 bra +0x1D6 /* 00006644 */
label00006472:
00006472 42AA 001A clr.l [A2 + 0x1A]
00006476 6000 01CC bra +0x1CE /* 00006644 */
0000647A 3F3C 000F move.w -[A7], 0xF
0000647E 3F2A 0018 move.w -[A7], [A2 + 0x18]
00006482 2F2A 0010 move.l -[A7], [A2 + 0x10]
00006486 4EAD C4E8 jsr [A5 - 0x3B18]
0000648A 4A80 tst.l D0
0000648C 504F addq.w A7, 8
0000648E 670C beq +0xE /* 0000649C */
00006490 2F0A move.l -[A7], A2
00006492 4EBA F304 jsr [PC - 0xCFC /* 00005798 */]
00006496 584F addq.w A7, 4
00006498 6000 01AA bra +0x1AC /* 00006644 */
label0000649C:
0000649C 42AA 001A clr.l [A2 + 0x1A]
000064A0 6000 01A2 bra +0x1A4 /* 00006644 */
000064A4 3F3C 000F move.w -[A7], 0xF
000064A8 3F2A 0018 move.w -[A7], [A2 + 0x18]
000064AC 2F2A 0010 move.l -[A7], [A2 + 0x10]
000064B0 4EAD C4E8 jsr [A5 - 0x3B18]
000064B4 4A80 tst.l D0
000064B6 504F addq.w A7, 8
000064B8 670C beq +0xE /* 000064C6 */
000064BA 2F0A move.l -[A7], A2
000064BC 4EBA F2F0 jsr [PC - 0xD10 /* 000057AE */]
000064C0 584F addq.w A7, 4
000064C2 6000 0180 bra +0x182 /* 00006644 */
label000064C6:
000064C6 42AA 001A clr.l [A2 + 0x1A]
000064CA 6000 0178 bra +0x17A /* 00006644 */
000064CE 3F3C 000F move.w -[A7], 0xF
000064D2 3F2A 0018 move.w -[A7], [A2 + 0x18]
000064D6 2F2A 0010 move.l -[A7], [A2 + 0x10]
000064DA 4EAD C4E8 jsr [A5 - 0x3B18]
000064DE 4A80 tst.l D0
000064E0 504F addq.w A7, 8
000064E2 670C beq +0xE /* 000064F0 */
000064E4 2F0A move.l -[A7], A2
000064E6 4EBA F2DC jsr [PC - 0xD24 /* 000057C4 */]
000064EA 584F addq.w A7, 4
000064EC 6000 0156 bra +0x158 /* 00006644 */
label000064F0:
000064F0 42AA 001A clr.l [A2 + 0x1A]
000064F4 6000 014E bra +0x150 /* 00006644 */
000064F8 3F3C 000F move.w -[A7], 0xF
000064FC 3F2A 0018 move.w -[A7], [A2 + 0x18]
00006500 2F2A 0010 move.l -[A7], [A2 + 0x10]
00006504 4EAD C4E8 jsr [A5 - 0x3B18]
00006508 4A80 tst.l D0
0000650A 504F addq.w A7, 8
0000650C 670C beq +0xE /* 0000651A */
0000650E 2F0A move.l -[A7], A2
00006510 4EBA F2C8 jsr [PC - 0xD38 /* 000057DA */]
00006514 584F addq.w A7, 4
00006516 6000 012C bra +0x12E /* 00006644 */
label0000651A:
0000651A 42AA 001A clr.l [A2 + 0x1A]
0000651E 6000 0124 bra +0x126 /* 00006644 */
00006522 3F3C 000F move.w -[A7], 0xF
00006526 3F2A 0018 move.w -[A7], [A2 + 0x18]
0000652A 2F2A 0010 move.l -[A7], [A2 + 0x10]
0000652E 4EAD C4E8 jsr [A5 - 0x3B18]
00006532 4A80 tst.l D0
00006534 504F addq.w A7, 8
00006536 670C beq +0xE /* 00006544 */
00006538 2F0A move.l -[A7], A2
0000653A 4EBA F2B4 jsr [PC - 0xD4C /* 000057F0 */]
0000653E 584F addq.w A7, 4
00006540 6000 0102 bra +0x104 /* 00006644 */
label00006544:
00006544 42AA 001A clr.l [A2 + 0x1A]
00006548 6000 00FA bra +0xFC /* 00006644 */
0000654C 3F3C 000F move.w -[A7], 0xF
00006550 3F2A 0018 move.w -[A7], [A2 + 0x18]
00006554 2F2A 0010 move.l -[A7], [A2 + 0x10]
00006558 4EAD C4E8 jsr [A5 - 0x3B18]
0000655C 4A80 tst.l D0
0000655E 504F addq.w A7, 8
00006560 670C beq +0xE /* 0000656E */
00006562 2F0A move.l -[A7], A2
00006564 4EBA F2F0 jsr [PC - 0xD10 /* 00005856 */]
00006568 584F addq.w A7, 4
0000656A 6000 00D8 bra +0xDA /* 00006644 */
label0000656E:
0000656E 42AA 001A clr.l [A2 + 0x1A]
00006572 6000 00D0 bra +0xD2 /* 00006644 */
00006576 2F0A move.l -[A7], A2
00006578 4EBA F342 jsr [PC - 0xCBE /* 000058BC */]
0000657C 584F addq.w A7, 4
0000657E 6000 00C4 bra +0xC6 /* 00006644 */
00006582 3F3C 000F move.w -[A7], 0xF
00006586 3F2A 0018 move.w -[A7], [A2 + 0x18]
0000658A 2F2A 0010 move.l -[A7], [A2 + 0x10]
0000658E 4EAD C4E8 jsr [A5 - 0x3B18]
00006592 4A80 tst.l D0
00006594 504F addq.w A7, 8
00006596 670C beq +0xE /* 000065A4 */
00006598 2F0A move.l -[A7], A2
0000659A 4EBA F364 jsr [PC - 0xC9C /* 00005900 */]
0000659E 584F addq.w A7, 4
000065A0 6000 00A2 bra +0xA4 /* 00006644 */
label000065A4:
000065A4 42AA 001A clr.l [A2 + 0x1A]
000065A8 6000 009A bra +0x9C /* 00006644 */
000065AC 3F3C 000F move.w -[A7], 0xF
000065B0 3F2A 0018 move.w -[A7], [A2 + 0x18]
000065B4 2F2A 0010 move.l -[A7], [A2 + 0x10]
000065B8 4EAD C4E8 jsr [A5 - 0x3B18]
000065BC 4A80 tst.l D0
000065BE 504F addq.w A7, 8
000065C0 670A beq +0xC /* 000065CC */
000065C2 2F0A move.l -[A7], A2
000065C4 4EBA F378 jsr [PC - 0xC88 /* 0000593E */]
000065C8 584F addq.w A7, 4
000065CA 6078 bra +0x7A /* 00006644 */
label000065CC:
000065CC 42AA 001A clr.l [A2 + 0x1A]
000065D0 6072 bra +0x74 /* 00006644 */
000065D2 3F3C 000F move.w -[A7], 0xF
000065D6 3F2A 0018 move.w -[A7], [A2 + 0x18]
000065DA 2F2A 0010 move.l -[A7], [A2 + 0x10]
000065DE 4EAD C4E8 jsr [A5 - 0x3B18]
000065E2 4A80 tst.l D0
000065E4 504F addq.w A7, 8
000065E6 670A beq +0xC /* 000065F2 */
000065E8 2F0A move.l -[A7], A2
000065EA 4EBA F48C jsr [PC - 0xB74 /* 00005A78 */]
000065EE 584F addq.w A7, 4
000065F0 6052 bra +0x54 /* 00006644 */
label000065F2:
000065F2 42AA 001A clr.l [A2 + 0x1A]
000065F6 604C bra +0x4E /* 00006644 */
000065F8 2F0A move.l -[A7], A2
000065FA 4EBA F990 jsr [PC - 0x670 /* 00005F8C */]
000065FE 584F addq.w A7, 4
00006600 6042 bra +0x44 /* 00006644 */
00006602 2F0A move.l -[A7], A2
00006604 4EBA FA1A jsr [PC - 0x5E6 /* 00006020 */]
00006608 584F addq.w A7, 4
0000660A 6038 bra +0x3A /* 00006644 */
0000660C 2F0A move.l -[A7], A2
0000660E 4EBA FA72 jsr [PC - 0x58E /* 00006082 */]
00006612 584F addq.w A7, 4
00006614 602E bra +0x30 /* 00006644 */
00006616 3F3C 000F move.w -[A7], 0xF
0000661A 3F2A 0018 move.w -[A7], [A2 + 0x18]
0000661E 2F2A 0010 move.l -[A7], [A2 + 0x10]
00006622 4EAD C4E8 jsr [A5 - 0x3B18]
00006626 4A80 tst.l D0
00006628 504F addq.w A7, 8
0000662A 670A beq +0xC /* 00006636 */
0000662C 2F0A move.l -[A7], A2
0000662E 4EBA FA9E jsr [PC - 0x562 /* 000060CE */]
00006632 584F addq.w A7, 4
00006634 600E bra +0x10 /* 00006644 */
label00006636:
00006636 42AA 001A clr.l [A2 + 0x1A]
0000663A 6008 bra +0xA /* 00006644 */
0000663C 2F0A move.l -[A7], A2
0000663E 4EBA F8A2 jsr [PC - 0x75E /* 00005EE2 */]
00006642 584F addq.w A7, 4
label00006644:
00006644 245F movea.l A2, [A7]+
00006646 4E75 rts
00006648 4E75 rts
fn0000664A:
0000664A 2F0A move.l -[A7], A2
0000664C 246F 0008 movea.l A2, [A7 + 0x8]
00006650 2F2A 000C move.l -[A7], [A2 + 0xC]
00006654 4EAD AE00 jsr [A5 - 0x5200]
00006658 3540 0014 move.w [A2 + 0x14], D0
0000665C 2F0A move.l -[A7], A2
0000665E 4EBA E586 jsr [PC - 0x1A7A /* 00004BE6 */]
00006662 504F addq.w A7, 8
00006664 245F movea.l A2, [A7]+
00006666 4E75 rts
00006668 48E7 1820 movem.l -[A7], D3,D4,A2
0000666C 5D4F subq.w A7, 6
0000666E 246F 0016 movea.l A2, [A7 + 0x16]
00006672 4267 clr.w -[A7]
00006674 486F 0004 pea.l [A7 + 0x4]
00006678 4EAD B560 jsr [A5 - 0x4AA0]
0000667C 4AAA 000C tst.l [A2 + 0xC]
00006680 5C4F addq.w A7, 6
00006682 6700 009E beq +0xA0 /* 00006722 */
00006686 0C6A 0012 0016 cmpi.w [A2 + 0x16], 0x12
0000668C 6700 0094 beq +0x96 /* 00006722 */
00006690 7600 moveq.l D3, 0x00
00006692 206A 000C movea.l A0, [A2 + 0xC]
00006696 1828 000E move.b D4, [A0 + 0xE]
0000669A 4884 ext.w D4
0000669C 3004 move.w D0, D4
0000669E 48C0 ext.l D0
000066A0 0C80 0000 000F cmpi.l D0, 0xF
000066A6 622C bhi +0x2E /* 000066D4 */
000066A8 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
000066AC 4EFB 0002 jmp [PC + D0.w + 0x2]
000066B0 0034 0024 0020 ori.b [A4 + D0.w + 0x20], 0x24 /* '$' */
000066B6 0020 0024 ori.b -[A0], 0x24 /* '$' */
000066BA 0020 0024 ori.b -[A0], 0x24 /* '$' */
000066BE 0020 0034 ori.b -[A0], 0x34 /* '4' */
000066C2 0020 0034 ori.b -[A0], 0x34 /* '4' */
000066C6 0024 0020 ori.b -[A4], 0x20 /* ' ' */
000066CA 0024 0024 ori.b -[A4], 0x24 /* '$' */
000066CE 0020 7601 ori.b -[A0], 0x1
000066D2 6010 bra +0x12 /* 000066E4 */
label000066D4:
000066D4 4A6A 0016 tst.w [A2 + 0x16]
000066D8 6708 beq +0xA /* 000066E2 */
000066DA 0C6A 0001 0016 cmpi.w [A2 + 0x16], 0x1
000066E0 6602 bne +0x4 /* 000066E4 */
label000066E2:
000066E2 7601 moveq.l D3, 0x01
label000066E4:
000066E4 4A03 tst.b D3
000066E6 673A beq +0x3C /* 00006722 */
000066E8 2052 movea.l A0, [A2]
000066EA 2F68 0002 0002 move.l [A7 + 0x2], [A0 + 0x2]
000066F0 4857 pea.l [A7]
000066F2 2F2F 0006 move.l -[A7], [A7 + 0x6]
000066F6 4EAD B2E0 jsr [A5 - 0x4D20]
000066FA 4A00 tst.b D0
000066FC 504F addq.w A7, 8
000066FE 6622 bne +0x24 /* 00006722 */
00006700 2F2A 000C move.l -[A7], [A2 + 0xC]
00006704 4EAD B280 jsr [A5 - 0x4D80]
00006708 4A00 tst.b D0
0000670A 584F addq.w A7, 4
0000670C 6606 bne +0x8 /* 00006714 */
0000670E 1B7C 0001 1C24 move.b [A5 + 0x1C24], 0x1
label00006714:
00006714 3B6D 1C10 1C22 move.w [A5 + 0x1C22 /* export_896 */], [A5 + 0x1C10]
0000671A 5C4F addq.w A7, 6
0000671C 4CDF 0418 movem.l D3,D4,A2, [A7]+
00006720 4E75 rts
label00006722:
00006722 7000 moveq.l D0, 0x00
00006724 302A 0014 move.w D0, [A2 + 0x14]
00006728 5380 subq.l D0, 1
0000672A 6700 010C beq +0x10E /* 00006838 */
0000672E 0C80 0000 0010 cmpi.l D0, 0x10
00006734 6200 011E bhi +0x120 /* 00006854 */
00006738 5940 subq.w D0, 4
0000673A 6D00 00DE blt +0xE0 /* 0000681A */
0000673E 5540 subq.w D0, 2
00006740 6D00 00E2 blt +0xE4 /* 00006824 */
00006744 5940 subq.w D0, 4
00006746 6D00 00E6 blt +0xE8 /* 0000682E */
0000674A 6700 0100 beq +0x102 /* 0000684C */
0000674E 5940 subq.w D0, 4
00006750 6D00 00C8 blt +0xCA /* 0000681A */
00006754 6700 00FE beq +0x100 /* 00006854 */
00006758 5340 subq.w D0, 1
0000675A 6704 beq +0x6 /* 00006760 */
0000675C 6000 00E4 bra +0xE6 /* 00006842 */
label00006760:
00006760 4AAA 000C tst.l [A2 + 0xC]
00006764 6700 00EE beq +0xF0 /* 00006854 */
00006768 206A 000C movea.l A0, [A2 + 0xC]
0000676C 1028 000E move.b D0, [A0 + 0xE]
00006770 49C0 lea.l A4, D0
00006772 0C80 0000 000F cmpi.l D0, 0xF
00006778 6200 00DA bhi +0xDC /* 00006854 */
0000677C 303B 0206 move.w D0, [PC + D0.w * 2 + 0x6]
00006780 4EFB 0002 jmp [PC + D0.w + 0x2]
00006784 00D0 .incomplete
00006786 0020 0072 ori.b -[A0], 0x72 /* 'r' */
0000678A 002C 00D0 003E ori.b [A4 + 0x3E], 0xD0
00006790 00D0 .incomplete
00006792 004A 0054 ori.w A2, 0x54 /* 'T' */
00006796 005E 0068 ori.w [A6]+, 0x68 /* 'h' */
0000679A 00D0 .incomplete
0000679C 0086 0020 00D0 ori.l D6, 0x2000D0
000067A2 007C 2F0A ori.w sr, 12042
000067A6 4EBA A344 jsr [PC - 0x5CBC /* 00000AEC */]
000067AA 584F addq.w A7, 4
000067AC 6000 00A6 bra +0xA8 /* 00006854 */
000067B0 357C 0007 0014 move.w [A2 + 0x14], 0x7
000067B6 2F0A move.l -[A7], A2
000067B8 4EBA E42C jsr [PC - 0x1BD4 /* 00004BE6 */]
000067BC 584F addq.w A7, 4
000067BE 6000 0094 bra +0x96 /* 00006854 */
000067C2 2F0A move.l -[A7], A2
000067C4 4EBA D422 jsr [PC - 0x2BDE /* 00003BE8 */]
000067C8 584F addq.w A7, 4
000067CA 6000 0088 bra +0x8A /* 00006854 */
000067CE 2F0A move.l -[A7], A2
000067D0 4EBA FE78 jsr [PC - 0x188 /* 0000664A */]
000067D4 584F addq.w A7, 4
000067D6 607C bra +0x7E /* 00006854 */
000067D8 2F0A move.l -[A7], A2
000067DA 4EBA D310 jsr [PC - 0x2CF0 /* 00003AEC */]
000067DE 584F addq.w A7, 4
000067E0 6072 bra +0x74 /* 00006854 */
000067E2 2F0A move.l -[A7], A2
000067E4 4EBA B526 jsr [PC - 0x4ADA /* 00001D0C */]
000067E8 584F addq.w A7, 4
000067EA 6068 bra +0x6A /* 00006854 */
000067EC 2F0A move.l -[A7], A2
000067EE 4EAD ACD8 jsr [A5 - 0x5328]
000067F2 584F addq.w A7, 4
000067F4 605E bra +0x60 /* 00006854 */
000067F6 2F0A move.l -[A7], A2
000067F8 4EBA B72C jsr [PC - 0x48D4 /* 00001F26 */]
000067FC 584F addq.w A7, 4
000067FE 6054 bra +0x56 /* 00006854 */
00006800 2F0A move.l -[A7], A2
00006802 4EBA F926 jsr [PC - 0x6DA /* 0000612A */]
00006806 584F addq.w A7, 4
00006808 604A bra +0x4C /* 00006854 */
0000680A 357C 0011 0014 move.w [A2 + 0x14], 0x11
00006810 2F0A move.l -[A7], A2
00006812 4EAD 9E80 jsr [A5 - 0x6180]
00006816 584F addq.w A7, 4
00006818 603A bra +0x3C /* 00006854 */
label0000681A:
0000681A 2F0A move.l -[A7], A2
0000681C 4EBA D35C jsr [PC - 0x2CA4 /* 00003B7A */]
00006820 584F addq.w A7, 4
00006822 6030 bra +0x32 /* 00006854 */
label00006824:
00006824 2F0A move.l -[A7], A2
00006826 4EBA D3B4 jsr [PC - 0x2C4C /* 00003BDC */]
0000682A 584F addq.w A7, 4
0000682C 6026 bra +0x28 /* 00006854 */
label0000682E:
0000682E 2F0A move.l -[A7], A2
00006830 4EBA E3B4 jsr [PC - 0x1C4C /* 00004BE6 */]
00006834 584F addq.w A7, 4
00006836 601C bra +0x1E /* 00006854 */
label00006838:
00006838 2F0A move.l -[A7], A2
0000683A 4EBA A2B0 jsr [PC - 0x5D50 /* 00000AEC */]
0000683E 584F addq.w A7, 4
00006840 6012 bra +0x14 /* 00006854 */
label00006842:
00006842 2F0A move.l -[A7], A2
00006844 4EAD 9E80 jsr [A5 - 0x6180]
00006848 584F addq.w A7, 4
0000684A 6008 bra +0xA /* 00006854 */
label0000684C:
0000684C 2F0A move.l -[A7], A2
0000684E 4EBA D398 jsr [PC - 0x2C68 /* 00003BE8 */]
00006852 584F addq.w A7, 4
label00006854:
00006854 4A6F 0004 tst.w [A7 + 0x4]
00006858 670C beq +0xE /* 00006866 */
0000685A 3F17 move.w -[A7], [A7]
0000685C 2F2F 0004 move.l -[A7], [A7 + 0x4]
00006860 4EAD B2C8 jsr [A5 - 0x4D38]
00006864 5C4F addq.w A7, 6
label00006866:
00006866 5C4F addq.w A7, 6
00006868 4CDF 0418 movem.l D3,D4,A2, [A7]+
0000686C 4E75 rts
fn0000686E:
0000686E 2F0A move.l -[A7], A2
00006870 514F subq.w A7, 8
00006872 246F 0010 movea.l A2, [A7 + 0x10]
00006876 206F 0016 movea.l A0, [A7 + 0x16]
0000687A 2E90 move.l [A7], [A0]
0000687C 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
00006882 4857 pea.l [A7]
00006884 302F 0018 move.w D0, [A7 + 0x18]
00006888 48C0 ext.l D0
0000688A 4480 neg.l D0
0000688C 3F00 move.w -[A7], D0
0000688E 302F 001A move.w D0, [A7 + 0x1A]
00006892 48C0 ext.l D0
00006894 2200 move.l D1, D0
00006896 E089 lsr D1, 8
00006898 E089 lsr D1, 8
0000689A E089 lsr D1, 8
0000689C EE89 lsr D1, 7
0000689E D280 add.l D1, D0
000068A0 E281 asr D1, 1
000068A2 4481 neg.l D1
000068A4 3F01 move.w -[A7], D1
000068A6 A8A9 syscall InsetRect
000068A8 356F 0006 0008 move.w [A2 + 0x8], [A7 + 0x6]
000068AE 3557 0006 move.w [A2 + 0x6], [A7]
000068B2 302A 0008 move.w D0, [A2 + 0x8]
000068B6 48C0 ext.l D0
000068B8 7210 moveq.l D1, 0x10
000068BA D081 add.l D0, D1
000068BC 3540 000C move.w [A2 + 0xC], D0
000068C0 356F 0004 000A move.w [A2 + 0xA], [A7 + 0x4]
000068C6 504F addq.w A7, 8
000068C8 245F movea.l A2, [A7]+
000068CA 4E75 rts
fn000068CC:
000068CC 48E7 003A movem.l -[A7], A2,A3,A4,A6
000068D0 4FEF FFE8 lea.l A7, [A7 - 0x18]
000068D4 246F 002C movea.l A2, [A7 + 0x2C]
000068D8 266F 0030 movea.l A3, [A7 + 0x30]
000068DC 286F 0034 movea.l A4, [A7 + 0x34]
000068E0 102B 000E move.b D0, [A3 + 0xE]
000068E4 49C0 lea.l A4, D0
000068E6 5780 subq.l D0, 3
000068E8 670C beq +0xE /* 000068F6 */
000068EA 5180 subq.l D0, 8
000068EC 5380 subq.l D0, 1
000068EE 6700 00AE beq +0xB0 /* 0000699E */
000068F2 6000 0168 bra +0x16A /* 00006A5C */
label000068F6:
000068F6 2C6B 0010 movea.l A6, [A3 + 0x10]
000068FA 200C move.l D0, A4
000068FC 4A80 tst.l D0
000068FE 6612 bne +0x14 /* 00006912 */
00006900 206B 0010 movea.l A0, [A3 + 0x10]
00006904 2050 movea.l A0, [A0]
00006906 2EA8 0008 move.l [A7], [A0 + 0x8]
0000690A 2F68 000C 0004 move.l [A7 + 0x4], [A0 + 0xC]
00006910 6008 bra +0xA /* 0000691A */
label00006912:
00006912 2E94 move.l [A7], [A4]
00006914 2F6C 0004 0004 move.l [A7 + 0x4], [A4 + 0x4]
label0000691A:
0000691A 2F57 0010 move.l [A7 + 0x10], [A7]
0000691E 2F6F 0004 0014 move.l [A7 + 0x14], [A7 + 0x4]
00006924 0C2B 0001 001B cmpi.b [A3 + 0x1B], 0x1
0000692A 670C beq +0xE /* 00006938 */
0000692C 7000 moveq.l D0, 0x00
0000692E 4FEF 0018 lea.l A7, [A7 + 0x18]
00006932 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+
00006936 4E75 rts
label00006938:
00006938 200C move.l D0, A4
0000693A 6716 beq +0x18 /* 00006952 */
0000693C 486F 0010 pea.l [A7 + 0x10]
00006940 486F 0014 pea.l [A7 + 0x14]
00006944 3F3C 0007 move.w -[A7], 0x7
00006948 2F0B move.l -[A7], A3
0000694A 4EBA D584 jsr [PC - 0x2A7C /* 00003ED0 */]
0000694E 4FEF 000E lea.l A7, [A7 + 0xE]
label00006952:
00006952 14BC 0003 move.b [A2], 0x3
00006956 254B 0002 move.l [A2 + 0x2], A3
0000695A 156B 0019 001E move.b [A2 + 0x1E], [A3 + 0x19]
00006960 356B 0032 0020 move.w [A2 + 0x20], [A3 + 0x32]
00006966 256F 0010 000E move.l [A2 + 0xE], [A7 + 0x10]
0000696C 256F 0014 0012 move.l [A2 + 0x12], [A7 + 0x14]
00006972 2056 movea.l A0, [A6]
00006974 2550 0016 move.l [A2 + 0x16], [A0]
00006978 2568 0004 001A move.l [A2 + 0x1A], [A0 + 0x4]
0000697E 356B 0024 0022 move.w [A2 + 0x22], [A3 + 0x24]
00006984 486A 000E pea.l [A2 + 0xE]
00006988 102A 001E move.b D0, [A2 + 0x1E]
0000698C 4880 ext.w D0
0000698E 3F00 move.w -[A7], D0
00006990 2F0A move.l -[A7], A2
00006992 4EBA FEDA jsr [PC - 0x126 /* 0000686E */]
00006996 4FEF 000A lea.l A7, [A7 + 0xA]
0000699A 6000 00CC bra +0xCE /* 00006A68 */
label0000699E:
0000699E 200C move.l D0, A4
000069A0 4A80 tst.l D0
000069A2 660C bne +0xE /* 000069B0 */
000069A4 2EAB 0018 move.l [A7], [A3 + 0x18]
000069A8 2F6B 001C 0004 move.l [A7 + 0x4], [A3 + 0x1C]
000069AE 6008 bra +0xA /* 000069B8 */
label000069B0:
000069B0 2E94 move.l [A7], [A4]
000069B2 2F6C 0004 0004 move.l [A7 + 0x4], [A4 + 0x4]
label000069B8:
000069B8 2F57 0008 move.l [A7 + 0x8], [A7]
000069BC 2F6F 0004 000C move.l [A7 + 0xC], [A7 + 0x4]
000069C2 0C2B 0001 0021 cmpi.b [A3 + 0x21], 0x1
000069C8 670C beq +0xE /* 000069D6 */
000069CA 7000 moveq.l D0, 0x00
000069CC 4FEF 0018 lea.l A7, [A7 + 0x18]
000069D0 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+
000069D4 4E75 rts
label000069D6:
000069D6 046F 0010 000E subi.w [A7 + 0xE], 0x10
000069DC 14BC 000C move.b [A2], 0xC
000069E0 254B 0002 move.l [A2 + 0x2], A3
000069E4 422A 001E clr.b [A2 + 0x1E]
000069E8 256F 0008 000E move.l [A2 + 0xE], [A7 + 0x8]
000069EE 256F 000C 0012 move.l [A2 + 0x12], [A7 + 0xC]
000069F4 256B 0010 0016 move.l [A2 + 0x16], [A3 + 0x10]
000069FA 256B 0014 001A move.l [A2 + 0x1A], [A3 + 0x14]
00006A00 486A 0016 pea.l [A2 + 0x16]
00006A04 3F2A 0010 move.w -[A7], [A2 + 0x10]
00006A08 3F2A 000E move.w -[A7], [A2 + 0xE]
00006A0C A8A8 syscall OffsetRect
00006A0E 486A 0016 pea.l [A2 + 0x16]
00006A12 4267 clr.w -[A7]
00006A14 302B 0022 move.w D0, [A3 + 0x22]
00006A18 48C0 ext.l D0
00006A1A 4480 neg.l D0
00006A1C 3F00 move.w -[A7], D0
00006A1E A8A8 syscall OffsetRect
00006A20 302A 0016 move.w D0, [A2 + 0x16]
00006A24 48C0 ext.l D0
00006A26 322A 001A move.w D1, [A2 + 0x1A]
00006A2A 48C1 ext.l D1
00006A2C 9280 sub.l D1, D0
00006A2E 3541 0020 move.w [A2 + 0x20], D1
00006A32 302A 0016 move.w D0, [A2 + 0x16]
00006A36 48C0 ext.l D0
00006A38 322A 000E move.w D1, [A2 + 0xE]
00006A3C 48C1 ext.l D1
00006A3E 9280 sub.l D1, D0
00006A40 3541 0022 move.w [A2 + 0x22], D1
00006A44 486A 000E pea.l [A2 + 0xE]
00006A48 102A 001E move.b D0, [A2 + 0x1E]
00006A4C 4880 ext.w D0
00006A4E 3F00 move.w -[A7], D0
00006A50 2F0A move.l -[A7], A2
00006A52 4EBA FE1A jsr [PC - 0x1E6 /* 0000686E */]
00006A56 4FEF 000A lea.l A7, [A7 + 0xA]
00006A5A 600C bra +0xE /* 00006A68 */
label00006A5C:
00006A5C 7000 moveq.l D0, 0x00
00006A5E 4FEF 0018 lea.l A7, [A7 + 0x18]
00006A62 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+
00006A66 4E75 rts
label00006A68:
00006A68 7001 moveq.l D0, 0x01
00006A6A 4FEF 0018 lea.l A7, [A7 + 0x18]
00006A6E 4CDF 5C00 movem.l A2,A3,A4,A6, [A7]+
00006A72 4E75 rts
fn00006A74:
00006A74 2F0A move.l -[A7], A2
00006A76 246F 0008 movea.l A2, [A7 + 0x8]
00006A7A 594F subq.w A7, 4
00006A7C A8CB syscall OpenPoly
00006A7E 205F movea.l A0, [A7]+
00006A80 226F 000C movea.l A1, [A7 + 0xC]
00006A84 2288 move.l [A1], A0
00006A86 302A 0002 move.w D0, [A2 + 0x2]
00006A8A 48C0 ext.l D0
00006A8C 5280 addq.l D0, 1
00006A8E 3F00 move.w -[A7], D0
00006A90 3012 move.w D0, [A2]
00006A92 48C0 ext.l D0
00006A94 5080 addq.l D0, 8
00006A96 3F00 move.w -[A7], D0
00006A98 A893 syscall MoveTo
00006A9A 302A 0002 move.w D0, [A2 + 0x2]
00006A9E 48C0 ext.l D0
00006AA0 5E80 addq.l D0, 7
00006AA2 3F00 move.w -[A7], D0
00006AA4 3012 move.w D0, [A2]
00006AA6 48C0 ext.l D0
00006AA8 5480 addq.l D0, 2
00006AAA 3F00 move.w -[A7], D0
00006AAC A891 syscall LineTo
00006AAE 302A 0002 move.w D0, [A2 + 0x2]
00006AB2 48C0 ext.l D0
00006AB4 720D moveq.l D1, 0x0D
00006AB6 D081 add.l D0, D1
00006AB8 3F00 move.w -[A7], D0
00006ABA 3012 move.w D0, [A2]
00006ABC 48C0 ext.l D0
00006ABE 5080 addq.l D0, 8
00006AC0 3F00 move.w -[A7], D0
00006AC2 A891 syscall LineTo
00006AC4 302A 0002 move.w D0, [A2 + 0x2]
00006AC8 48C0 ext.l D0
00006ACA 720A moveq.l D1, 0x0A
00006ACC D081 add.l D0, D1
00006ACE 3F00 move.w -[A7], D0
00006AD0 3012 move.w D0, [A2]
00006AD2 48C0 ext.l D0
00006AD4 5080 addq.l D0, 8
00006AD6 3F00 move.w -[A7], D0
00006AD8 A891 syscall LineTo
00006ADA 302A 0002 move.w D0, [A2 + 0x2]
00006ADE 48C0 ext.l D0
00006AE0 720A moveq.l D1, 0x0A
00006AE2 D081 add.l D0, D1
00006AE4 3F00 move.w -[A7], D0
00006AE6 3012 move.w D0, [A2]
00006AE8 48C0 ext.l D0
00006AEA 720C moveq.l D1, 0x0C
00006AEC D081 add.l D0, D1
00006AEE 3F00 move.w -[A7], D0
00006AF0 A891 syscall LineTo
00006AF2 302A 0002 move.w D0, [A2 + 0x2]
00006AF6 48C0 ext.l D0
00006AF8 5880 addq.l D0, 4
00006AFA 3F00 move.w -[A7], D0
00006AFC 3012 move.w D0, [A2]
00006AFE 48C0 ext.l D0
00006B00 720C moveq.l D1, 0x0C
00006B02 D081 add.l D0, D1
00006B04 3F00 move.w -[A7], D0
00006B06 A891 syscall LineTo
00006B08 302A 0002 move.w D0, [A2 + 0x2]
00006B0C 48C0 ext.l D0
00006B0E 5880 addq.l D0, 4
00006B10 3F00 move.w -[A7], D0
00006B12 3012 move.w D0, [A2]
00006B14 48C0 ext.l D0
00006B16 5080 addq.l D0, 8
00006B18 3F00 move.w -[A7], D0
00006B1A A891 syscall LineTo
00006B1C 302A 0002 move.w D0, [A2 + 0x2]
00006B20 48C0 ext.l D0
00006B22 5280 addq.l D0, 1
00006B24 3F00 move.w -[A7], D0
00006B26 3012 move.w D0, [A2]
00006B28 48C0 ext.l D0
00006B2A 5080 addq.l D0, 8
00006B2C 3F00 move.w -[A7], D0
00006B2E A891 syscall LineTo
00006B30 A8CC syscall ClosePoly/ClosePgon
00006B32 245F movea.l A2, [A7]+
00006B34 4E75 rts
fn00006B36:
00006B36 2F0A move.l -[A7], A2
00006B38 246F 0008 movea.l A2, [A7 + 0x8]
00006B3C 594F subq.w A7, 4
00006B3E A8CB syscall OpenPoly
00006B40 205F movea.l A0, [A7]+
00006B42 226F 000C movea.l A1, [A7 + 0xC]
00006B46 2288 move.l [A1], A0
00006B48 302A 0002 move.w D0, [A2 + 0x2]
00006B4C 48C0 ext.l D0
00006B4E 5280 addq.l D0, 1
00006B50 3F00 move.w -[A7], D0
00006B52 302A 0004 move.w D0, [A2 + 0x4]
00006B56 48C0 ext.l D0
00006B58 72F7 moveq.l D1, 0xFFFFFFF7
00006B5A D081 add.l D0, D1
00006B5C 3F00 move.w -[A7], D0
00006B5E A893 syscall MoveTo
00006B60 302A 0002 move.w D0, [A2 + 0x2]
00006B64 48C0 ext.l D0
00006B66 5E80 addq.l D0, 7
00006B68 3F00 move.w -[A7], D0
00006B6A 302A 0004 move.w D0, [A2 + 0x4]
00006B6E 48C0 ext.l D0
00006B70 5780 subq.l D0, 3
00006B72 3F00 move.w -[A7], D0
00006B74 A891 syscall LineTo
00006B76 302A 0002 move.w D0, [A2 + 0x2]
00006B7A 48C0 ext.l D0
00006B7C 720D moveq.l D1, 0x0D
00006B7E D081 add.l D0, D1
00006B80 3F00 move.w -[A7], D0
00006B82 302A 0004 move.w D0, [A2 + 0x4]
00006B86 48C0 ext.l D0
00006B88 72F7 moveq.l D1, 0xFFFFFFF7
00006B8A D081 add.l D0, D1
00006B8C 3F00 move.w -[A7], D0
00006B8E A891 syscall LineTo
00006B90 302A 0002 move.w D0, [A2 + 0x2]
00006B94 48C0 ext.l D0
00006B96 720A moveq.l D1, 0x0A
00006B98 D081 add.l D0, D1
00006B9A 3F00 move.w -[A7], D0
00006B9C 302A 0004 move.w D0, [A2 + 0x4]
00006BA0 48C0 ext.l D0
00006BA2 72F7 moveq.l D1, 0xFFFFFFF7
00006BA4 D081 add.l D0, D1
00006BA6 3F00 move.w -[A7], D0
00006BA8 A891 syscall LineTo
00006BAA 302A 0002 move.w D0, [A2 + 0x2]
00006BAE 48C0 ext.l D0
00006BB0 720A moveq.l D1, 0x0A
00006BB2 D081 add.l D0, D1
00006BB4 3F00 move.w -[A7], D0
00006BB6 302A 0004 move.w D0, [A2 + 0x4]
00006BBA 48C0 ext.l D0
00006BBC 72F3 moveq.l D1, 0xFFFFFFF3
00006BBE D081 add.l D0, D1
00006BC0 3F00 move.w -[A7], D0
00006BC2 A891 syscall LineTo
00006BC4 302A 0002 move.w D0, [A2 + 0x2]
00006BC8 48C0 ext.l D0
00006BCA 5880 addq.l D0, 4
00006BCC 3F00 move.w -[A7], D0
00006BCE 302A 0004 move.w D0, [A2 + 0x4]
00006BD2 48C0 ext.l D0
00006BD4 72F3 moveq.l D1, 0xFFFFFFF3
00006BD6 D081 add.l D0, D1
00006BD8 3F00 move.w -[A7], D0
00006BDA A891 syscall LineTo
00006BDC 302A 0002 move.w D0, [A2 + 0x2]
00006BE0 48C0 ext.l D0
00006BE2 5880 addq.l D0, 4
00006BE4 3F00 move.w -[A7], D0
00006BE6 302A 0004 move.w D0, [A2 + 0x4]
00006BEA 48C0 ext.l D0
00006BEC 72F7 moveq.l D1, 0xFFFFFFF7
00006BEE D081 add.l D0, D1
00006BF0 3F00 move.w -[A7], D0
00006BF2 A891 syscall LineTo
00006BF4 302A 0002 move.w D0, [A2 + 0x2]
00006BF8 48C0 ext.l D0
00006BFA 5280 addq.l D0, 1
00006BFC 3F00 move.w -[A7], D0
00006BFE 302A 0004 move.w D0, [A2 + 0x4]
00006C02 48C0 ext.l D0
00006C04 72F7 moveq.l D1, 0xFFFFFFF7
00006C06 D081 add.l D0, D1
00006C08 3F00 move.w -[A7], D0
00006C0A A891 syscall LineTo
00006C0C A8CC syscall ClosePoly/ClosePgon
00006C0E 245F movea.l A2, [A7]+
00006C10 4E75 rts
fn00006C12:
00006C12 514F subq.w A7, 8
00006C14 206F 000C movea.l A0, [A7 + 0xC]
00006C18 2E90 move.l [A7], [A0]
00006C1A 2F68 0004 0004 move.l [A7 + 0x4], [A0 + 0x4]
00006C20 3017 move.w D0, [A7]
00006C22 48C0 ext.l D0
00006C24 7210 moveq.l D1, 0x10
00006C26 D081 add.l D0, D1
00006C28 3E80 move.w [A7], D0
00006C2A 302F 0002 move.w D0, [A7 + 0x2]
00006C2E 48C0 ext.l D0
00006C30 5280 addq.l D0, 1
00006C32 3F40 0002 move.w [A7 + 0x2], D0
00006C36 302F 0006 move.w D0, [A7 + 0x6]
00006C3A 48C0 ext.l D0
00006C3C 5380 subq.l D0, 1
00006C3E 3F40 0006 move.w [A7 + 0x6], D0
00006C42 302F 0004 move.w D0, [A7 + 0x4]
00006C46 48C0 ext.l D0
00006C48 72F0 moveq.l D1, 0xFFFFFFF0
00006C4A D081 add.l D0, D1
00006C4C 3F40 0004 move.w [A7 + 0x4], D0
00006C50 2F2F 0010 move.l -[A7], [A7 + 0x10]
00006C54 486F 0004 pea.l [A7 + 0x4]
00006C58 A8DF syscall RectRgn
00006C5A 504F addq.w A7, 8
00006C5C 4E75 rts
fn00006C5E:
00006C5E 48E7 1830 movem.l -[A7], D3,D4,A2,A3
00006C62 4FEF FFEC lea.l A7, [A7 - 0x14]
00006C66 246F 0028 movea.l A2, [A7 + 0x28]
00006C6A 266F 002C movea.l A3, [A7 + 0x2C]
00006C6E 7800 moveq.l D4, 0x00
00006C70 302A 000E move.w D0, [A2 + 0xE]
00006C74 48C0 ext.l D0
00006C76 362A 0012 move.w D3, [A2 + 0x12]
00006C7A 48C3 ext.l D3
00006C7C 9680 sub.l D3, D0
00006C7E B66A 0020 cmp.w D3, [A2 + 0x20]
00006C82 6C00 009E bge +0xA0 /* 00006D22 */
00006C86 0C43 0020 cmpi.w D3, 0x20 /* ' ' */
00006C8A 6F00 0096 ble +0x98 /* 00006D22 */
00006C8E 7801 moveq.l D4, 0x01
00006C90 4857 pea.l [A7]
00006C92 42A7 clr.l -[A7]
00006C94 3F3C 0010 move.w -[A7], 0x10
00006C98 3003 move.w D0, D3
00006C9A 48C0 ext.l D0
00006C9C 322A 0020 move.w D1, [A2 + 0x20]
00006CA0 48C1 ext.l D1
00006CA2 9280 sub.l D1, D0
00006CA4 3F01 move.w -[A7], D1
00006CA6 A8A7 syscall SetRect
00006CA8 2F6A 0006 0008 move.l [A7 + 0x8], [A2 + 0x6]
00006CAE 2F6A 000A 000C move.l [A7 + 0xC], [A2 + 0xA]
00006CB4 302F 0008 move.w D0, [A7 + 0x8]
00006CB8 48C0 ext.l D0
00006CBA 7210 moveq.l D1, 0x10
00006CBC D081 add.l D0, D1
00006CBE 3F40 0008 move.w [A7 + 0x8], D0
00006CC2 302F 000C move.w D0, [A7 + 0xC]
00006CC6 48C0 ext.l D0
00006CC8 72E0 moveq.l D1, 0xFFFFFFE0
00006CCA D081 add.l D0, D1
00006CCC 3F40 000C move.w [A7 + 0xC], D0
00006CD0 426F 0012 clr.w [A7 + 0x12]
00006CD4 3F6A 0022 0010 move.w [A7 + 0x10], [A2 + 0x22]
00006CDA 302F 0010 move.w D0, [A7 + 0x10]
00006CDE B06F 0004 cmp.w D0, [A7 + 0x4]
00006CE2 6F06 ble +0x8 /* 00006CEA */
00006CE4 3F6F 0004 0010 move.w [A7 + 0x10], [A7 + 0x4]
label00006CEA:
00006CEA 486F 0010 pea.l [A7 + 0x10]
00006CEE 486F 0004 pea.l [A7 + 0x4]
00006CF2 486F 0010 pea.l [A7 + 0x10]
00006CF6 A8F9 syscall MapPt
00006CF8 302A 0008 move.w D0, [A2 + 0x8]
00006CFC 48C0 ext.l D0
00006CFE 5280 addq.l D0, 1
00006D00 3740 0002 move.w [A3 + 0x2], D0
00006D04 302A 000C move.w D0, [A2 + 0xC]
00006D08 48C0 ext.l D0
00006D0A 5380 subq.l D0, 1
00006D0C 3740 0006 move.w [A3 + 0x6], D0
00006D10 36AF 0010 move.w [A3], [A7 + 0x10]
00006D14 302F 0010 move.w D0, [A7 + 0x10]
00006D18 48C0 ext.l D0
00006D1A 7210 moveq.l D1, 0x10
00006D1C D081 add.l D0, D1
00006D1E 3740 0004 move.w [A3 + 0x4], D0
label00006D22:
00006D22 1004 move.b D0, D4
00006D24 4FEF 0014 lea.l A7, [A7 + 0x14]
00006D28 4CDF 0C18 movem.l D3,D4,A2,A3, [A7]+
00006D2C 4E75 rts
fn00006D2E:
00006D2E 2F03 move.l -[A7], D3
00006D30 514F subq.w A7, 8
00006D32 7600 moveq.l D3, 0x00
00006D34 4857 pea.l [A7]
00006D36 2F2F 0014 move.l -[A7], [A7 + 0x14]
00006D3A 4EBA FF22 jsr [PC - 0xDE /* 00006C5E */]
00006D3E 4A00 tst.b D0
00006D40 504F addq.w A7, 8
00006D42 670C beq +0xE /* 00006D50 */
00006D44 7601 moveq.l D3, 0x01
00006D46 2F2F 0014 move.l -[A7], [A7 + 0x14]
00006D4A 486F 0004 pea.l [A7 + 0x4]
00006D4E A8DF syscall RectRgn
label00006D50:
00006D50 1003 move.b D0, D3
00006D52 504F addq.w A7, 8
00006D54 261F move.l D3, [A7]+
00006D56 4E75 rts
fn00006D58:
00006D58 48E7 0038 movem.l -[A7], A2,A3,A4
00006D5C 286F 0010 movea.l A4, [A7 + 0x10]
00006D60 594F subq.w A7, 4
00006D62 A8D8 syscall NewRgn
00006D64 205F movea.l A0, [A7]+
00006D66 2448 movea.l A2, A0
00006D68 2F0A move.l -[A7], A2
00006D6A 2F0C move.l -[A7], A4
00006D6C 4EBA FFC0 jsr [PC - 0x40 /* 00006D2E */]
00006D70 4A00 tst.b D0
00006D72 504F addq.w A7, 8
00006D74 673A beq +0x3C /* 00006DB0 */
00006D76 594F subq.w A7, 4
00006D78 A8D8 syscall NewRgn
00006D7A 205F movea.l A0, [A7]+
00006D7C 2648 movea.l A3, A0
00006D7E 2F0B move.l -[A7], A3
00006D80 486C 0006 pea.l [A4 + 0x6]
00006D84 4EBA FE8C jsr [PC - 0x174 /* 00006C12 */]
00006D88 486D 2410 pea.l [A5 + 0x2410]
00006D8C A89D syscall PenPat
00006D8E 2F0B move.l -[A7], A3
00006D90 A8D3 syscall PaintRgn
00006D92 2F0B move.l -[A7], A3
00006D94 A8D9 syscall DisposRgn/DisposeRgn
00006D96 486D 2420 pea.l [A5 + 0x2420]
00006D9A A89D syscall PenPat
00006D9C 2F0A move.l -[A7], A2
00006D9E A8D2 syscall FrameRgn
00006DA0 2F0A move.l -[A7], A2
00006DA2 2F3C 0001 0001 move.l -[A7], 0x10001
00006DA8 A8E1 syscall InsetRgn
00006DAA 2F0A move.l -[A7], A2
00006DAC A8D4 syscall EraseRgn
00006DAE 504F addq.w A7, 8
label00006DB0:
00006DB0 2F0A move.l -[A7], A2
00006DB2 A8D9 syscall DisposRgn/DisposeRgn
00006DB4 4CDF 1C00 movem.l A2,A3,A4, [A7]+
00006DB8 4E75 rts
fn00006DBA:
00006DBA 4FEF FFD8 lea.l A7, [A7 - 0x28]
00006DBE 2F2F 0030 move.l -[A7], [A7 + 0x30]
00006DC2 2F2F 0030 move.l -[A7], [A7 + 0x30]
00006DC6 486F 000C pea.l [A7 + 0xC]
00006DCA 4EBA FB00 jsr [PC - 0x500 /* 000068CC */]
00006DCE 4A00 tst.b D0
00006DD0 4FEF 000C lea.l A7, [A7 + 0xC]
00006DD4 6700 009E beq +0xA0 /* 00006E74 */
00006DD8 486F 000A pea.l [A7 + 0xA]
00006DDC A8A3 syscall EraseRect
00006DDE 486F 000A pea.l [A7 + 0xA]
00006DE2 A8A1 syscall FrameRect
00006DE4 3F2F 000C move.w -[A7], [A7 + 0xC]
00006DE8 302F 000C move.w D0, [A7 + 0xC]
00006DEC 48C0 ext.l D0
00006DEE 720F moveq.l D1, 0x0F
00006DF0 D081 add.l D0, D1
00006DF2 3F00 move.w -[A7], D0
00006DF4 A893 syscall MoveTo
00006DF6 302F 000C move.w D0, [A7 + 0xC]
00006DFA 48C0 ext.l D0
00006DFC 720F moveq.l D1, 0x0F
00006DFE D081 add.l D0, D1
00006E00 3F00 move.w -[A7], D0
00006E02 302F 000C move.w D0, [A7 + 0xC]
00006E06 48C0 ext.l D0
00006E08 D081 add.l D0, D1
00006E0A 3F00 move.w -[A7], D0
00006E0C A891 syscall LineTo
00006E0E 3F2F 000C move.w -[A7], [A7 + 0xC]
00006E12 302F 0010 move.w D0, [A7 + 0x10]
00006E16 48C0 ext.l D0
00006E18 72F0 moveq.l D1, 0xFFFFFFF0
00006E1A D081 add.l D0, D1
00006E1C 3F00 move.w -[A7], D0
00006E1E A893 syscall MoveTo
00006E20 302F 000C move.w D0, [A7 + 0xC]
00006E24 48C0 ext.l D0
00006E26 720F moveq.l D1, 0x0F
00006E28 D081 add.l D0, D1
00006E2A 3F00 move.w -[A7], D0
00006E2C 302F 0010 move.w D0, [A7 + 0x10]
00006E30 48C0 ext.l D0
00006E32 72F0 moveq.l D1, 0xFFFFFFF0
00006E34 D081 add.l D0, D1
00006E36 3F00 move.w -[A7], D0
00006E38 A891 syscall LineTo
00006E3A 4857 pea.l [A7]
00006E3C 486F 000E pea.l [A7 + 0xE]
00006E40 4EBA FC32 jsr [PC - 0x3CE /* 00006A74 */]
00006E44 2F2F 0008 move.l -[A7], [A7 + 0x8]
00006E48 A8C6 syscall FramePoly
00006E4A 2F2F 0008 move.l -[A7], [A7 + 0x8]
00006E4E A8CD syscall KillPoly
00006E50 486F 0008 pea.l [A7 + 0x8]
00006E54 486F 0016 pea.l [A7 + 0x16]
00006E58 4EBA FCDC jsr [PC - 0x324 /* 00006B36 */]
00006E5C 2F2F 0010 move.l -[A7], [A7 + 0x10]
00006E60 A8C6 syscall FramePoly
00006E62 2F2F 0010 move.l -[A7], [A7 + 0x10]
00006E66 A8CD syscall KillPoly
00006E68 486F 0014 pea.l [A7 + 0x14]
00006E6C 4EBA FEEA jsr [PC - 0x116 /* 00006D58 */]
00006E70 4FEF 0014 lea.l A7, [A7 + 0x14]
label00006E74:
00006E74 4FEF 0028 lea.l A7, [A7 + 0x28]
00006E78 4E75 rts
fn00006E7A:
00006E7A 48E7 1F3A movem.l -[A7], D3,D4,D5,D6,D7,A2,A3,A4,A6
00006E7E 246F 0028 movea.l A2, [A7 + 0x28]
00006E82 2C6F 002C movea.l A6, [A7 + 0x2C]
00006E86 3C2F 0030 move.w D6, [A7 + 0x30]
00006E8A 7800 moveq.l D4, 0x00
00006E8C 102A 000E move.b D0, [A2 + 0xE]
00006E90 49C0 lea.l A4, D0
00006E92 5780 subq.l D0, 3
00006E94 6708 beq +0xA /* 00006E9E */
00006E96 5180 subq.l D0, 8
00006E98 5380 subq.l D0, 1
00006E9A 675E beq +0x60 /* 00006EFA */
00006E9C 606A bra +0x6C /* 00006F08 */
label00006E9E:
00006E9E 266A 0010 movea.l A3, [A2 + 0x10]
00006EA2 594F subq.w A7, 4
00006EA4 2F0B move.l -[A7], A3
00006EA6 3F3C 0004 move.w -[A7], 0x4
00006EAA A83D syscall TEDispatch
00006EAC 205F movea.l A0, [A7]+
00006EAE 2848 movea.l A4, A0
00006EB0 2054 movea.l A0, [A4]
00006EB2 2068 0008 movea.l A0, [A0 + 0x8]
00006EB6 2450 movea.l A2, [A0]
00006EB8 2053 movea.l A0, [A3]
00006EBA 3E28 005E move.w D7, [A0 + 0x5E]
00006EBE 7600 moveq.l D3, 0x00
00006EC0 BC43 cmp.w D6, D3
00006EC2 6C02 bge +0x4 /* 00006EC6 */
00006EC4 3C03 move.w D6, D3
label00006EC6:
00006EC6 3A12 move.w D5, [A2]
00006EC8 B646 cmp.w D3, D6
00006ECA 6E12 bgt +0x14 /* 00006EDE */
00006ECC 3005 move.w D0, D5
00006ECE 48C0 ext.l D0
00006ED0 3203 move.w D1, D3
00006ED2 48C1 ext.l D1
00006ED4 D280 add.l D1, D0
00006ED6 3006 move.w D0, D6
00006ED8 48C0 ext.l D0
00006EDA B081 cmp.l D0, D1
00006EDC 6D18 blt +0x1A /* 00006EF6 */
label00006EDE:
00006EDE 588A addq.l A2, 4
00006EE0 48C4 ext.l D4
00006EE2 5284 addq.l D4, 1
00006EE4 B847 cmp.w D4, D7
00006EE6 6C0E bge +0x10 /* 00006EF6 */
00006EE8 3005 move.w D0, D5
00006EEA 48C0 ext.l D0
00006EEC 3203 move.w D1, D3
00006EEE 48C1 ext.l D1
00006EF0 D280 add.l D1, D0
00006EF2 3601 move.w D3, D1
00006EF4 60D0 bra -0x2E /* 00006EC6 */
label00006EF6:
00006EF6 3C83 move.w [A6], D3
00006EF8 600E bra +0x10 /* 00006F08 */
label00006EFA:
00006EFA 3806 move.w D4, D6
00006EFC 48C4 ext.l D4
00006EFE 4C7C 4804 0000 000C movem.l D2,A3,A6, 0xC
00006F06 3C86 move.w [A6], D6
label00006F08:
00006F08 3004 move.w D0, D4
00006F0A 4CDF 5CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4,A6, [A7]+
00006F0E 4E75 rts
00006F10 48E7 1030 movem.l -[A7], D3,A2,A3
00006F14 4FEF FFF6 lea.l A7, [A7 - 0xA]
00006F18 246F 001A movea.l A2, [A7 + 0x1A]
00006F1C 266A 0010 movea.l A3, [A2 + 0x10]
00006F20 594F subq.w A7, 4
00006F22 3F2F 0022 move.w -[A7], [A7 + 0x22]
00006F26 2F0B move.l -[A7], A3
00006F28 3F3C 0008 move.w -[A7], 0x8
00006F2C A83D syscall TEDispatch
00006F2E 2E9F move.l [A7], [A7]+
00006F30 2F57 0006 move.l [A7 + 0x6], [A7]
00006F34 2053 movea.l A0, [A3]
00006F36 3010 move.w D0, [A0]
00006F38 916F 0006 sub.w [A7 + 0x6], D0
00006F3C 2F0B move.l -[A7], A3
00006F3E 4EAD C698 jsr [A5 - 0x3968]
00006F42 3600 move.w D3, D0
00006F44 B66A 002E cmp.w D3, [A2 + 0x2E]
00006F48 584F addq.w A7, 4
00006F4A 6F28 ble +0x2A /* 00006F74 */
00006F4C 302A 002E move.w D0, [A2 + 0x2E]
00006F50 48C0 ext.l D0
00006F52 322F 0006 move.w D1, [A7 + 0x6]
00006F56 48C1 ext.l D1
00006F58 3403 move.w D2, D3
00006F5A 48C2 ext.l D2
00006F5C 9481 sub.l D2, D1
00006F5E B480 cmp.l D2, D0
00006F60 6C12 bge +0x14 /* 00006F74 */
00006F62 302A 002E move.w D0, [A2 + 0x2E]
00006F66 48C0 ext.l D0
00006F68 3203 move.w D1, D3
00006F6A 48C1 ext.l D1
00006F6C 9280 sub.l D1, D0
00006F6E 3F41 0004 move.w [A7 + 0x4], D1
00006F72 6038 bra +0x3A /* 00006FAC */
label00006F74:
00006F74 B66A 002E cmp.w D3, [A2 + 0x2E]
00006F78 6E06 bgt +0x8 /* 00006F80 */
00006F7A 426F 0004 clr.w [A7 + 0x4]
00006F7E 602C bra +0x2E /* 00006FAC */
label00006F80:
00006F80 362A 002E move.w D3, [A2 + 0x2E]
00006F84 48C3 ext.l D3
00006F86 2203 move.l D1, D3
00006F88 E089 lsr D1, 8
00006F8A E089 lsr D1, 8
00006F8C E089 lsr D1, 8
00006F8E EE89 lsr D1, 7
00006F90 D283 add.l D1, D3
00006F92 E281 asr D1, 1
00006F94 362F 0006 move.w D3, [A7 + 0x6]
00006F98 48C3 ext.l D3
00006F9A 9681 sub.l D3, D1
00006F9C 3F03 move.w -[A7], D3
00006F9E 486F 0006 pea.l [A7 + 0x6]
00006FA2 2F0A move.l -[A7], A2
00006FA4 4EBA FED4 jsr [PC - 0x12C /* 00006E7A */]
00006FA8 4FEF 000A lea.l A7, [A7 + 0xA]
label00006FAC:
00006FAC 356F 0004 0024 move.w [A2 + 0x24], [A7 + 0x4]
00006FB2 4FEF 000A lea.l A7, [A7 + 0xA]
00006FB6 4CDF 0C08 movem.l D3,A2,A3, [A7]+
00006FBA 4E75 rts
fn00006FBC:
00006FBC 48E7 1C30 movem.l -[A7], D3,D4,D5,A2,A3
00006FC0 5D4F subq.w A7, 6
00006FC2 246F 001E movea.l A2, [A7 + 0x1E]
00006FC6 362F 0022 move.w D3, [A7 + 0x22]
00006FCA 1012 move.b D0, [A2]
00006FCC 49C0 lea.l A4, D0
00006FCE 5780 subq.l D0, 3
00006FD0 670C beq +0xE /* 00006FDE */
00006FD2 5180 subq.l D0, 8
00006FD4 5380 subq.l D0, 1
00006FD6 6700 0104 beq +0x106 /* 000070DC */
00006FDA 6000 0138 bra +0x13A /* 00007114 */
label00006FDE:
00006FDE 206A 0002 movea.l A0, [A2 + 0x2]
00006FE2 2668 0010 movea.l A3, [A0 + 0x10]
00006FE6 306A 0020 movea.w A0, [A2 + 0x20]
00006FEA 2808 move.l D4, A0
00006FEC 206A 0002 movea.l A0, [A2 + 0x2]
00006FF0 2EA8 001E move.l [A7], [A0 + 0x1E]
00006FF4 3F68 0022 0004 move.w [A7 + 0x4], [A0 + 0x22]
00006FFA 302A 000E move.w D0, [A2 + 0xE]
00006FFE 48C0 ext.l D0
00007000 3A2A 0012 move.w D5, [A2 + 0x12]
00007004 48C5 ext.l D5
00007006 9A80 sub.l D5, D0
00007008 4A2D 1C04 tst.b [A5 + 0x1C04]
0000700C 6704 beq +0x6 /* 00007012 */
0000700E 4857 pea.l [A7]
00007010 AA15 syscall RGBBackColor
label00007012:
00007012 2F13 move.l -[A7], [A3]
00007014 4878 61A8 push.l 0x61A8
00007018 A8A8 syscall OffsetRect
0000701A 2053 movea.l A0, [A3]
0000701C 4868 0008 pea.l [A0 + 0x8]
00007020 4878 61A8 push.l 0x61A8
00007024 A8A8 syscall OffsetRect
00007026 4A43 tst.w D3
00007028 6C2C bge +0x2E /* 00007056 */
0000702A 3003 move.w D0, D3
0000702C 48C0 ext.l D0
0000702E 4480 neg.l D0
00007030 322A 0022 move.w D1, [A2 + 0x22]
00007034 48C1 ext.l D1
00007036 D280 add.l D1, D0
00007038 3005 move.w D0, D5
0000703A 48C0 ext.l D0
0000703C D081 add.l D0, D1
0000703E B084 cmp.l D0, D4
00007040 6F14 ble +0x16 /* 00007056 */
00007042 3605 move.w D3, D5
00007044 48C3 ext.l D3
00007046 322A 0022 move.w D1, [A2 + 0x22]
0000704A 48C1 ext.l D1
0000704C D283 add.l D1, D3
0000704E 2604 move.l D3, D4
00007050 9681 sub.l D3, D1
00007052 48C3 ext.l D3
00007054 4483 neg.l D3
label00007056:
00007056 4A43 tst.w D3
00007058 6F14 ble +0x16 /* 0000706E */
0000705A 3003 move.w D0, D3
0000705C 48C0 ext.l D0
0000705E 322A 0022 move.w D1, [A2 + 0x22]
00007062 48C1 ext.l D1
00007064 9280 sub.l D1, D0
00007066 4A81 tst.l D1
00007068 6C04 bge +0x6 /* 0000706E */
0000706A 362A 0022 move.w D3, [A2 + 0x22]
label0000706E:
0000706E 486D 2428 pea.l [A5 + 0x2428]
00007072 A87C syscall BackPat
00007074 2053 movea.l A0, [A3]
00007076 3010 move.w D0, [A0]
00007078 48C0 ext.l D0
0000707A 2053 movea.l A0, [A3]
0000707C 3228 0008 move.w D1, [A0 + 0x8]
00007080 48C1 ext.l D1
00007082 9280 sub.l D1, D0
00007084 302A 0022 move.w D0, [A2 + 0x22]
00007088 48C0 ext.l D0
0000708A 9081 sub.l D0, D1
0000708C 9640 sub.w D3, D0
0000708E 4267 clr.w -[A7]
00007090 3F03 move.w -[A7], D3
00007092 2F0B move.l -[A7], A3
00007094 A9DD syscall TEScroll
00007096 2F13 move.l -[A7], [A3]
00007098 2F3C 0000 9E58 move.l -[A7], 0x9E58
0000709E A8A8 syscall OffsetRect
000070A0 2053 movea.l A0, [A3]
000070A2 4868 0008 pea.l [A0 + 0x8]
000070A6 2F3C 0000 9E58 move.l -[A7], 0x9E58
000070AC A8A8 syscall OffsetRect
000070AE 2053 movea.l A0, [A3]
000070B0 3010 move.w D0, [A0]
000070B2 48C0 ext.l D0
000070B4 2053 movea.l A0, [A3]
000070B6 3228 0008 move.w D1, [A0 + 0x8]
000070BA 48C1 ext.l D1
000070BC 9280 sub.l D1, D0
000070BE 206A 0002 movea.l A0, [A2 + 0x2]
000070C2 3141 0024 move.w [A0 + 0x24], D1
000070C6 206A 0002 movea.l A0, [A2 + 0x2]
000070CA 3568 0024 0022 move.w [A2 + 0x22], [A0 + 0x24]
000070D0 4A2D 1C04 tst.b [A5 + 0x1C04]
000070D4 673E beq +0x40 /* 00007114 */
000070D6 4EAD BAA0 jsr [A5 - 0x4560]
000070DA 6038 bra +0x3A /* 00007114 */
label000070DC:
000070DC 382A 000E move.w D4, [A2 + 0xE]
000070E0 48C4 ext.l D4
000070E2 322A 0012 move.w D1, [A2 + 0x12]
000070E6 48C1 ext.l D1
000070E8 9284 sub.l D1, D4
000070EA 382A 0020 move.w D4, [A2 + 0x20]
000070EE 48C4 ext.l D4
000070F0 9881 sub.l D4, D1
000070F2 D76A 0022 add.w [A2 + 0x22], D3
000070F6 4A6A 0022 tst.w [A2 + 0x22]
000070FA 6C04 bge +0x6 /* 00007100 */
000070FC 426A 0022 clr.w [A2 + 0x22]
label00007100:
00007100 B86A 0022 cmp.w D4, [A2 + 0x22]
00007104 6C04 bge +0x6 /* 0000710A */
00007106 3544 0022 move.w [A2 + 0x22], D4
label0000710A:
0000710A 206A 0002 movea.l A0, [A2 + 0x2]
0000710E 316A 0022 0022 move.w [A0 + 0x22], [A2 + 0x22]
label00007114:
00007114 5C4F addq.w A7, 6
00007116 4CDF 0C38 movem.l D3,D4,D5,A2,A3, [A7]+
0000711A 4E75 rts
fn0000711C:
0000711C 48E7 1820 movem.l -[A7], D3,D4,A2
00007120 554F subq.w A7, 2
00007122 246F 0012 movea.l A2, [A7 + 0x12]
00007126 3EAA 000E move.w [A7], [A2 + 0xE]
0000712A 594F subq.w A7, 4
0000712C A975 syscall TickCount
0000712E 201F move.l D0, [A7]+
00007130 D0AD 11C8 add.l D0, [A5 + 0x11C8]
00007134 2800 move.l D4, D0
00007136 7004 moveq.l D0, 0x04
00007138 B0AD 11C8 cmp.l D0, [A5 + 0x11C8]
0000713C 6404 bcc +0x6 /* 00007142 */
0000713E 55AD 11C8 subq.l [A5 + 0x11C8], 2
label00007142:
00007142 3F2F 0016 move.w -[A7], [A7 + 0x16]
00007146 486F 0002 pea.l [A7 + 0x2]
0000714A 2F2A 0002 move.l -[A7], [A2 + 0x2]
0000714E 4EBA FD2A jsr [PC - 0x2D6 /* 00006E7A */]
00007152 3600 move.w D3, D0
00007154 302A 0022 move.w D0, [A2 + 0x22]
00007158 48C0 ext.l D0
0000715A 362F 000A move.w D3, [A7 + 0xA]
0000715E 48C3 ext.l D3
00007160 9680 sub.l D3, D0
00007162 0C12 0003 cmpi.b [A2], 0x3
00007166 4FEF 000A lea.l A7, [A7 + 0xA]
0000716A 6604 bne +0x6 /* 00007170 */
0000716C 48C3 ext.l D3
0000716E 4483 neg.l D3
label00007170:
00007170 4A43 tst.w D3
00007172 671A beq +0x1C /* 0000718E */
00007174 3F03 move.w -[A7], D3
00007176 2F0A move.l -[A7], A2
00007178 4EBA FE42 jsr [PC - 0x1BE /* 00006FBC */]
0000717C 2F0A move.l -[A7], A2
0000717E 4EBA FBD8 jsr [PC - 0x428 /* 00006D58 */]
00007182 486A 000E pea.l [A2 + 0xE]
00007186 4EAD B488 jsr [A5 - 0x4B78]
0000718A 4FEF 000E lea.l A7, [A7 + 0xE]
label0000718E:
0000718E 594F subq.w A7, 4
00007190 A975 syscall TickCount
00007192 201F move.l D0, [A7]+
00007194 B0AD 11C4 cmp.l D0, [A5 + 0x11C4]
00007198 65F4 bcs -0xA /* 0000718E */
0000719A 2B44 11C4 move.l [A5 + 0x11C4], D4
0000719E 544F addq.w A7, 2
000071A0 4CDF 0418 movem.l D3,D4,A2, [A7]+
000071A4 4E75 rts
fn000071A6:
000071A6 48E7 1020 movem.l -[A7], D3,A2
000071AA 246F 000C movea.l A2, [A7 + 0xC]
000071AE 7600 moveq.l D3, 0x00
000071B0 1012 move.b D0, [A2]
000071B2 49C0 lea.l A4, D0
000071B4 5780 subq.l D0, 3
000071B6 6708 beq +0xA /* 000071C0 */
000071B8 5180 subq.l D0, 8
000071BA 5380 subq.l D0, 1
000071BC 670C beq +0xE /* 000071CA */
000071BE 6014 bra +0x16 /* 000071D4 */
label000071C0:
000071C0 362A 0022 move.w D3, [A2 + 0x22]
000071C4 48C3 ext.l D3
000071C6 5783 subq.l D3, 3
000071C8 600A bra +0xC /* 000071D4 */
label000071CA:
000071CA 362A 0022 move.w D3, [A2 + 0x22]
000071CE 48C3 ext.l D3
000071D0 72F4 moveq.l D1, 0xFFFFFFF4
000071D2 D681 add.l D3, D1
label000071D4:
000071D4 3F03 move.w -[A7], D3
000071D6 2F0A move.l -[A7], A2
000071D8 4EBA FF42 jsr [PC - 0xBE /* 0000711C */]
000071DC 5C4F addq.w A7, 6
000071DE 4CDF 0408 movem.l D3,A2, [A7]+
000071E2 4E75 rts
fn000071E4:
000071E4 48E7 1C38 movem.l -[A7], D3,D4,D5,A2,A3,A4
000071E8 554F subq.w A7, 2
000071EA 246F 001E movea.l A2, [A7 + 0x1E]
000071EE 7600 moveq.l D3, 0x00
000071F0 1012 move.b D0, [A2]
000071F2 49C0 lea.l A4, D0
000071F4 5780 subq.l D0, 3
000071F6 6708 beq +0xA /* 00007200 */
000071F8 5180 subq.l D0, 8
000071FA 5380 subq.l D0, 1
000071FC 674A beq +0x4C /* 00007248 */
000071FE 6052 bra +0x54 /* 00007252 */
label00007200:
00007200 206A 0002 movea.l A0, [A2 + 0x2]
00007204 2668 0010 movea.l A3, [A0 + 0x10]
00007208 594F subq.w A7, 4
0000720A 2F0B move.l -[A7], A3
0000720C 3F3C 0004 move.w -[A7], 0x4
00007210 A83D syscall TEDispatch
00007212 205F movea.l A0, [A7]+
00007214 2848 movea.l A4, A0
00007216 2054 movea.l A0, [A4]
00007218 2068 0008 movea.l A0, [A0 + 0x8]
0000721C 2650 movea.l A3, [A0]
0000721E 382A 0022 move.w D4, [A2 + 0x22]
00007222 3E84 move.w [A7], D4
00007224 3F04 move.w -[A7], D4
00007226 486F 0002 pea.l [A7 + 0x2]
0000722A 2F2A 0002 move.l -[A7], [A2 + 0x2]
0000722E 4EBA FC4A jsr [PC - 0x3B6 /* 00006E7A */]
00007232 3A00 move.w D5, D0
00007234 3033 5400 move.w D0, [A3 + D5.w * 4]
00007238 48C0 ext.l D0
0000723A 3604 move.w D3, D4
0000723C 48C3 ext.l D3
0000723E D680 add.l D3, D0
00007240 5683 addq.l D3, 3
00007242 4FEF 000A lea.l A7, [A7 + 0xA]
00007246 600A bra +0xC /* 00007252 */
label00007248:
00007248 362A 0022 move.w D3, [A2 + 0x22]
0000724C 48C3 ext.l D3
0000724E 720C moveq.l D1, 0x0C
00007250 D681 add.l D3, D1
label00007252:
00007252 3F03 move.w -[A7], D3
00007254 2F0A move.l -[A7], A2
00007256 4EBA FEC4 jsr [PC - 0x13C /* 0000711C */]
0000725A 504F addq.w A7, 8
0000725C 4CDF 1C38 movem.l D3,D4,D5,A2,A3,A4, [A7]+
00007260 4E75 rts
fn00007262:
00007262 2F0A move.l -[A7], A2
00007264 4FEF FFEA lea.l A7, [A7 - 0x16]
00007268 246F 001E movea.l A2, [A7 + 0x1E]
0000726C 302A 000E move.w D0, [A2 + 0xE]
00007270 48C0 ext.l D0
00007272 322A 0012 move.w D1, [A2 + 0x12]
00007276 48C1 ext.l D1
00007278 9280 sub.l D1, D0
0000727A 3E81 move.w [A7], D1
0000727C 2F6A 0016 0006 move.l [A7 + 0x6], [A2 + 0x16]
00007282 2F6A 001A 000A move.l [A7 + 0xA], [A2 + 0x1A]
00007288 426F 0006 clr.w [A7 + 0x6]
0000728C 302A 0020 move.w D0, [A2 + 0x20]
00007290 48C0 ext.l D0
00007292 322F 0006 move.w D1, [A7 + 0x6]
00007296 48C1 ext.l D1
00007298 D280 add.l D1, D0
0000729A 3017 move.w D0, [A7]
0000729C 48C0 ext.l D0
0000729E 9280 sub.l D1, D0
000072A0 3F41 000A move.w [A7 + 0xA], D1
000072A4 2F6A 0006 000E move.l [A7 + 0xE], [A2 + 0x6]
000072AA 2F6A 000A 0012 move.l [A7 + 0x12], [A2 + 0xA]
000072B0 302F 000E move.w D0, [A7 + 0xE]
000072B4 48C0 ext.l D0
000072B6 7210 moveq.l D1, 0x10
000072B8 D081 add.l D0, D1
000072BA 3F40 000E move.w [A7 + 0xE], D0
000072BE 302F 0012 move.w D0, [A7 + 0x12]
000072C2 48C0 ext.l D0
000072C4 72E0 moveq.l D1, 0xFFFFFFE0
000072C6 D081 add.l D0, D1
000072C8 3F40 0012 move.w [A7 + 0x12], D0
000072CC 426F 0004 clr.w [A7 + 0x4]
000072D0 3F6F 0022 0002 move.w [A7 + 0x2], [A7 + 0x22]
000072D6 486F 0002 pea.l [A7 + 0x2]
000072DA 486F 0012 pea.l [A7 + 0x12]
000072DE 486F 000E pea.l [A7 + 0xE]
000072E2 A8F9 syscall MapPt
000072E4 3F2F 0002 move.w -[A7], [A7 + 0x2]
000072E8 2F0A move.l -[A7], A2
000072EA 4EBA FE30 jsr [PC - 0x1D0 /* 0000711C */]
000072EE 4FEF 001C lea.l A7, [A7 + 0x1C]
000072F2 245F movea.l A2, [A7]+
000072F4 4E75 rts
fn000072F6:
000072F6 48E7 1030 movem.l -[A7], D3,A2,A3
000072FA 4FEF FFE8 lea.l A7, [A7 - 0x18]
000072FE 266F 0028 movea.l A3, [A7 + 0x28]
00007302 486F 0008 pea.l [A7 + 0x8]
00007306 2F0B move.l -[A7], A3
00007308 4EBA F954 jsr [PC - 0x6AC /* 00006C5E */]
0000730C 1600 move.b D3, D0
0000730E 4A03 tst.b D3
00007310 504F addq.w A7, 8
00007312 6700 00BA beq +0xBC /* 000073CE */
00007316 2F6B 0006 0010 move.l [A7 + 0x10], [A3 + 0x6]
0000731C 2F6B 000A 0014 move.l [A7 + 0x14], [A3 + 0xA]
00007322 302F 0010 move.w D0, [A7 + 0x10]
00007326 48C0 ext.l D0
00007328 7210 moveq.l D1, 0x10
0000732A D081 add.l D0, D1
0000732C 3F40 0010 move.w [A7 + 0x10], D0
00007330 302F 0014 move.w D0, [A7 + 0x14]
00007334 48C0 ext.l D0
00007336 72F0 moveq.l D1, 0xFFFFFFF0
00007338 D081 add.l D0, D1
0000733A 3F40 0014 move.w [A7 + 0x14], D0
0000733E 2EAF 0010 move.l [A7], [A7 + 0x10]
00007342 2F6F 0014 0004 move.l [A7 + 0x4], [A7 + 0x14]
00007348 4857 pea.l [A7]
0000734A 2F3C FFE0 FFE0 move.l -[A7], 0xFFE0FFE0
00007350 A8A9 syscall InsetRect
00007352 302F 0008 move.w D0, [A7 + 0x8]
00007356 48C0 ext.l D0
00007358 322F 002E move.w D1, [A7 + 0x2E]
0000735C 48C1 ext.l D1
0000735E 9280 sub.l D1, D0
00007360 302F 0010 move.w D0, [A7 + 0x10]
00007364 48C0 ext.l D0
00007366 D081 add.l D0, D1
00007368 3F40 0010 move.w [A7 + 0x10], D0
0000736C 302F 002E move.w D0, [A7 + 0x2E]
00007370 48C0 ext.l D0
00007372 322F 000C move.w D1, [A7 + 0xC]
00007376 48C1 ext.l D1
00007378 9280 sub.l D1, D0
0000737A 302F 0014 move.w D0, [A7 + 0x14]
0000737E 48C0 ext.l D0
00007380 9081 sub.l D0, D1
00007382 5480 addq.l D0, 2
00007384 3F40 0014 move.w [A7 + 0x14], D0
00007388 594F subq.w A7, 4
0000738A A8D8 syscall NewRgn
0000738C 205F movea.l A0, [A7]+
0000738E 2448 movea.l A2, A0
00007390 2F0A move.l -[A7], A2
00007392 486F 000C pea.l [A7 + 0xC]
00007396 A8DF syscall RectRgn
00007398 594F subq.w A7, 4
0000739A 2F0A move.l -[A7], A2
0000739C 2F2F 0036 move.l -[A7], [A7 + 0x36]
000073A0 486F 001C pea.l [A7 + 0x1C]
000073A4 486F 0010 pea.l [A7 + 0x10]
000073A8 3F3C 0002 move.w -[A7], 0x2
000073AC 42A7 clr.l -[A7]
000073AE A905 syscall DragGrayRgn
000073B0 201F move.l D0, [A7]+
000073B2 2600 move.l D3, D0
000073B4 0C83 8000 8000 cmpi.l D3, 0x80008000
000073BA 670E beq +0x10 /* 000073CA */
000073BC 2052 movea.l A0, [A2]
000073BE 3F28 0002 move.w -[A7], [A0 + 0x2]
000073C2 2F0B move.l -[A7], A3
000073C4 4EBA FE9C jsr [PC - 0x164 /* 00007262 */]
000073C8 5C4F addq.w A7, 6
label000073CA:
000073CA 2F0A move.l -[A7], A2
000073CC A8D9 syscall DisposRgn/DisposeRgn
label000073CE:
000073CE 4FEF 0018 lea.l A7, [A7 + 0x18]
000073D2 4CDF 0C08 movem.l D3,A2,A3, [A7]+
000073D6 4E75 rts
fn000073D8:
000073D8 48E7 1020 movem.l -[A7], D3,A2
000073DC 246F 000C movea.l A2, [A7 + 0xC]
000073E0 302A 000E move.w D0, [A2 + 0xE]
000073E4 48C0 ext.l D0
000073E6 362A 0012 move.w D3, [A2 + 0x12]
000073EA 48C3 ext.l D3
000073EC 9680 sub.l D3, D0
000073EE 0C6F 0016 0010 cmpi.w [A7 + 0x10], 0x16
000073F4 6604 bne +0x6 /* 000073FA */
000073F6 48C3 ext.l D3
000073F8 4483 neg.l D3
label000073FA:
000073FA 3003 move.w D0, D3
000073FC 48C0 ext.l D0
000073FE 322A 0022 move.w D1, [A2 + 0x22]
00007402 48C1 ext.l D1
00007404 D280 add.l D1, D0
00007406 3F01 move.w -[A7], D1
00007408 2F0A move.l -[A7], A2
0000740A 4EBA FD10 jsr [PC - 0x2F0 /* 0000711C */]
0000740E 5C4F addq.w A7, 6
00007410 4CDF 0408 movem.l D3,A2, [A7]+
00007414 4E75 rts
fn00007416:
00007416 48E7 1820 movem.l -[A7], D3,D4,A2
0000741A 4FEF FFF4 lea.l A7, [A7 - 0xC]
0000741E 246F 001C movea.l A2, [A7 + 0x1C]
00007422 362F 0020 move.w D3, [A7 + 0x20]
00007426 486F 0004 pea.l [A7 + 0x4]
0000742A 2F0A move.l -[A7], A2
0000742C 4EBA F830 jsr [PC - 0x7D0 /* 00006C5E */]
00007430 1800 move.b D4, D0
00007432 4A04 tst.b D4
00007434 504F addq.w A7, 8
00007436 6734 beq +0x36 /* 0000746C */
00007438 602A bra +0x2C /* 00007464 */
label0000743A:
0000743A 4857 pea.l [A7]
0000743C A972 syscall GetMouse
0000743E 3003 move.w D0, D3
00007440 48C0 ext.l D0
00007442 0480 0000 0016 subi.l D0, 0x16
00007448 6702 beq +0x4 /* 0000744C */
0000744A 5380 subq.l D0, 1
label0000744C:
0000744C 3F03 move.w -[A7], D3
0000744E 2F0A move.l -[A7], A2
00007450 4EBA FF86 jsr [PC - 0x7A /* 000073D8 */]
00007454 486F 000A pea.l [A7 + 0xA]
00007458 2F0A move.l -[A7], A2
0000745A 4EBA F802 jsr [PC - 0x7FE /* 00006C5E */]
0000745E 1800 move.b D4, D0
00007460 4FEF 000E lea.l A7, [A7 + 0xE]
label00007464:
00007464 554F subq.w A7, 2
00007466 A973 syscall StillDown
00007468 101F move.b D0, [A7]+
0000746A 66CE bne -0x30 /* 0000743A */
label0000746C:
0000746C 4FEF 000C lea.l A7, [A7 + 0xC]
00007470 4CDF 0418 movem.l D3,D4,A2, [A7]+
00007474 4E75 rts
fn00007476:
00007476 48E7 1820 movem.l -[A7], D3,D4,A2
0000747A 4FEF FFF4 lea.l A7, [A7 - 0xC]
0000747E 246F 001C movea.l A2, [A7 + 0x1C]
00007482 382F 0020 move.w D4, [A7 + 0x20]
00007486 3004 move.w D0, D4
00007488 48C0 ext.l D0
0000748A 0480 0000 0014 subi.l D0, 0x14
00007490 6706 beq +0x8 /* 00007498 */
00007492 5380 subq.l D0, 1
00007494 6712 beq +0x14 /* 000074A8 */
00007496 601E bra +0x20 /* 000074B6 */
label00007498:
00007498 486F 0008 pea.l [A7 + 0x8]
0000749C 486A 0006 pea.l [A2 + 0x6]
000074A0 4EBA F5D2 jsr [PC - 0xA2E /* 00006A74 */]
000074A4 504F addq.w A7, 8
000074A6 600E bra +0x10 /* 000074B6 */
label000074A8:
000074A8 486F 0008 pea.l [A7 + 0x8]
000074AC 486A 0006 pea.l [A2 + 0x6]
000074B0 4EBA F684 jsr [PC - 0x97C /* 00006B36 */]
000074B4 504F addq.w A7, 8
label000074B6:
000074B6 206F 0008 movea.l A0, [A7 + 0x8]
000074BA 2050 movea.l A0, [A0]
000074BC 2EA8 0002 move.l [A7], [A0 + 0x2]
000074C0 2F68 0006 0004 move.l [A7 + 0x4], [A0 + 0x6]
000074C6 4857 pea.l [A7]
000074C8 2F3C FFFE FFFE move.l -[A7], 0xFFFEFFFE
000074CE A8A9 syscall InsetRect
000074D0 7600 moveq.l D3, 0x00
000074D2 605A bra +0x5C /* 0000752E */
label000074D4:
000074D4 486F 0022 pea.l [A7 + 0x22]
000074D8 A972 syscall GetMouse
000074DA 554F subq.w A7, 2
000074DC 2F2F 0024 move.l -[A7], [A7 + 0x24]
000074E0 486F 0006 pea.l [A7 + 0x6]
000074E4 A8AD syscall PtInRect
000074E6 101F move.b D0, [A7]+
000074E8 6732 beq +0x34 /* 0000751C */
000074EA 4A03 tst.b D3
000074EC 6608 bne +0xA /* 000074F6 */
000074EE 2F2F 0008 move.l -[A7], [A7 + 0x8]
000074F2 A8C7 syscall PaintPoly
000074F4 7601 moveq.l D3, 0x01
label000074F6:
000074F6 3004 move.w D0, D4
000074F8 48C0 ext.l D0
000074FA 0480 0000 0014 subi.l D0, 0x14
00007500 6706 beq +0x8 /* 00007508 */
00007502 5380 subq.l D0, 1
00007504 670C beq +0xE /* 00007512 */
00007506 6026 bra +0x28 /* 0000752E */
label00007508:
00007508 2F0A move.l -[A7], A2
0000750A 4EBA FC9A jsr [PC - 0x366 /* 000071A6 */]
0000750E 584F addq.w A7, 4
00007510 601C bra +0x1E /* 0000752E */
label00007512:
00007512 2F0A move.l -[A7], A2
00007514 4EBA FCCE jsr [PC - 0x332 /* 000071E4 */]
00007518 584F addq.w A7, 4
0000751A 6012 bra +0x14 /* 0000752E */
label0000751C:
0000751C 4A03 tst.b D3
0000751E 670E beq +0x10 /* 0000752E */
00007520 2F2F 0008 move.l -[A7], [A7 + 0x8]
00007524 A8C8 syscall ErasePoly
00007526 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000752A A8C6 syscall FramePoly
0000752C 7600 moveq.l D3, 0x00
label0000752E:
0000752E 554F subq.w A7, 2
00007530 A973 syscall StillDown
00007532 101F move.b D0, [A7]+
00007534 669E bne -0x60 /* 000074D4 */
00007536 4A03 tst.b D3
00007538 670C beq +0xE /* 00007546 */
0000753A 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000753E A8C8 syscall ErasePoly
00007540 2F2F 0008 move.l -[A7], [A7 + 0x8]
00007544 A8C6 syscall FramePoly
label00007546:
00007546 2F2F 0008 move.l -[A7], [A7 + 0x8]
0000754A A8CD syscall KillPoly
0000754C 4FEF 000C lea.l A7, [A7 + 0xC]
00007550 4CDF 0418 movem.l D3,D4,A2, [A7]+
00007554 4E75 rts
fn00007556:
00007556 2F0A move.l -[A7], A2
00007558 514F subq.w A7, 8
0000755A 246F 0010 movea.l A2, [A7 + 0x10]
0000755E 700C moveq.l D0, 0x0C
00007560 2B40 11C8 move.l [A5 + 0x11C8], D0
00007564 594F subq.w A7, 4
00007566 A975 syscall TickCount
00007568 201F move.l D0, [A7]+
0000756A D0AD 11C8 add.l D0, [A5 + 0x11C8]
0000756E 2B40 11C4 move.l [A5 + 0x11C4], D0
00007572 4857 pea.l [A7]
00007574 2F0A move.l -[A7], A2
00007576 4EBA F6E6 jsr [PC - 0x91A /* 00006C5E */]
0000757A 4A00 tst.b D0
0000757C 504F addq.w A7, 8
0000757E 6614 bne +0x16 /* 00007594 */
00007580 4857 pea.l [A7]
00007582 3F2F 001A move.w -[A7], [A7 + 0x1A]
00007586 3F2F 001A move.w -[A7], [A7 + 0x1A]
0000758A 3F2F 001E move.w -[A7], [A7 + 0x1E]
0000758E 3F2F 001E move.w -[A7], [A7 + 0x1E]
00007592 A8A7 syscall SetRect
label00007594:
00007594 302A 0006 move.w D0, [A2 + 0x6]
00007598 48C0 ext.l D0
0000759A 720F moveq.l D1, 0x0F
0000759C D081 add.l D0, D1
0000759E 322F 0014 move.w D1, [A7 + 0x14]
000075A2 48C1 ext.l D1
000075A4 B280 cmp.l D1, D0
000075A6 6C14 bge +0x16 /* 000075BC */
000075A8 2F2F 0014 move.l -[A7], [A7 + 0x14]
000075AC 3F3C 0014 move.w -[A7], 0x14
000075B0 2F0A move.l -[A7], A2
000075B2 4EBA FEC2 jsr [PC - 0x13E /* 00007476 */]
000075B6 4FEF 000A lea.l A7, [A7 + 0xA]
000075BA 6074 bra +0x76 /* 00007630 */
label000075BC:
000075BC 302F 0014 move.w D0, [A7 + 0x14]
000075C0 B057 cmp.w D0, [A7]
000075C2 6C14 bge +0x16 /* 000075D8 */
000075C4 2F2F 0014 move.l -[A7], [A7 + 0x14]
000075C8 3F3C 0016 move.w -[A7], 0x16
000075CC 2F0A move.l -[A7], A2
000075CE 4EBA FE46 jsr [PC - 0x1BA /* 00007416 */]
000075D2 4FEF 000A lea.l A7, [A7 + 0xA]
000075D6 6058 bra +0x5A /* 00007630 */
label000075D8:
000075D8 302F 0014 move.w D0, [A7 + 0x14]
000075DC B06F 0004 cmp.w D0, [A7 + 0x4]
000075E0 6C14 bge +0x16 /* 000075F6 */
000075E2 2F2F 0014 move.l -[A7], [A7 + 0x14]
000075E6 3F3C 0081 move.w -[A7], 0x81
000075EA 2F0A move.l -[A7], A2
000075EC 4EBA FD08 jsr [PC - 0x2F8 /* 000072F6 */]
000075F0 4FEF 000A lea.l A7, [A7 + 0xA]
000075F4 603A bra +0x3C /* 00007630 */
label000075F6:
000075F6 302A 000A move.w D0, [A2 + 0xA]
000075FA 48C0 ext.l D0
000075FC 72F0 moveq.l D1, 0xFFFFFFF0
000075FE D081 add.l D0, D1
00007600 322F 0014 move.w D1, [A7 + 0x14]
00007604 48C1 ext.l D1
00007606 B280 cmp.l D1, D0
00007608 6C14 bge +0x16 /* 0000761E */
0000760A 2F2F 0014 move.l -[A7], [A7 + 0x14]
0000760E 3F3C 0017 move.w -[A7], 0x17
00007612 2F0A move.l -[A7], A2
00007614 4EBA FE00 jsr [PC - 0x200 /* 00007416 */]
00007618 4FEF 000A lea.l A7, [A7 + 0xA]
0000761C 6012 bra +0x14 /* 00007630 */
label0000761E:
0000761E 2F2F 0014 move.l -[A7], [A7 + 0x14]
00007622 3F3C 0015 move.w -[A7], 0x15
00007626 2F0A move.l -[A7], A2
00007628 4EBA FE4C jsr [PC - 0x1B4 /* 00007476 */]
0000762C 4FEF 000A lea.l A7, [A7 + 0xA]
label00007630:
00007630 504F addq.w A7, 8
00007632 245F movea.l A2, [A7]+
00007634 4E75 rts
00007636 2F03 move.l -[A7], D3
00007638 4FEF FFCC lea.l A7, [A7 - 0x34]
0000763C 2F2F 0040 move.l -[A7], [A7 + 0x40]
00007640 4EAD B5F8 jsr [A5 - 0x4A08]
00007644 2F48 0004 move.l [A7 + 0x4], A0
00007648 206F 004E movea.l A0, [A7 + 0x4E]
0000764C 2F50 000C move.l [A7 + 0xC], [A0]
00007650 2F68 0004 0010 move.l [A7 + 0x10], [A0 + 0x4]
00007656 7600 moveq.l D3, 0x00
00007658 486F 000C pea.l [A7 + 0xC]
0000765C 2F2F 0008 move.l -[A7], [A7 + 0x8]
00007660 486F 001C pea.l [A7 + 0x1C]
00007664 4EBA F266 jsr [PC - 0xD9A /* 000068CC */]
00007668 4A00 tst.b D0
0000766A 4FEF 0010 lea.l A7, [A7 + 0x10]
0000766E 6732 beq +0x34 /* 000076A2 */
00007670 486F 0004 pea.l [A7 + 0x4]
00007674 A874 syscall GetPort
00007676 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
0000767A A873 syscall SetPort
0000767C 554F subq.w A7, 2
0000767E 2F2F 0048 move.l -[A7], [A7 + 0x48]
00007682 486F 001C pea.l [A7 + 0x1C]
00007686 A8AD syscall PtInRect
00007688 101F move.b D0, [A7]+
0000768A 6710 beq +0x12 /* 0000769C */
0000768C 7601 moveq.l D3, 0x01
0000768E 2F2F 0046 move.l -[A7], [A7 + 0x46]
00007692 486F 0014 pea.l [A7 + 0x14]
00007696 4EBA FEBE jsr [PC - 0x142 /* 00007556 */]
0000769A 504F addq.w A7, 8
label0000769C:
0000769C 2F2F 0004 move.l -[A7], [A7 + 0x4]
000076A0 A873 syscall SetPort
label000076A2:
000076A2 1003 move.b D0, D3
000076A4 4FEF 0034 lea.l A7, [A7 + 0x34]
000076A8 261F move.l D3, [A7]+
000076AA 4E75 rts
000076AC 4FEF FFD8 lea.l A7, [A7 - 0x28]
000076B0 2F2F 002C move.l -[A7], [A7 + 0x2C]
000076B4 206D 1C1A movea.l A0, [A5 + 0x1C1A /* export_895 */]
000076B8 2F28 16E8 move.l -[A7], [A0 + 0x16E8]
000076BC 4EAD B5F8 jsr [A5 - 0x4A08]
000076C0 584F addq.w A7, 4
000076C2 2F08 move.l -[A7], A0
000076C4 486F 000C pea.l [A7 + 0xC]
000076C8 4EBA F202 jsr [PC - 0xDFE /* 000068CC */]
000076CC 4A00 tst.b D0
000076CE 4FEF 000C lea.l A7, [A7 + 0xC]
000076D2 671A beq +0x1C /* 000076EE */
000076D4 4857 pea.l [A7]
000076D6 A874 syscall GetPort
000076D8 2F2D 20BE move.l -[A7], [A5 + 0x20BE]
000076DC A873 syscall SetPort
000076DE 486F 0004 pea.l [A7 + 0x4]
000076E2 4EBA F674 jsr [PC - 0x98C /* 00006D58 */]
000076E6 2F2F 0004 move.l -[A7], [A7 + 0x4]
000076EA A873 syscall SetPort
000076EC 584F addq.w A7, 4
label000076EE:
000076EE 4FEF 0028 lea.l A7, [A7 + 0x28]
000076F2 4E75 rts
000076F4 0000 0000 ori.b D0, 0x0
000076F8 0000 0000 ori.b D0, 0x0
000076FC 0000 0000 ori.b D0, 0x0